2009-05-19 11 views
0

XAMLページにSilverlight Toolkitのテーマが適用されていますが、何らかの理由でBorderオブジェクトが表示されません。これは設計によるものですか?私は明示的にBorderBrushの色を明示するようにしましたが、それはテーマの背景を対照するはずですが、これで問題は解決されません。テーマが適用されるとSilverlightボーダーオブジェクトが表示されませんか?

私が使用しているテーマは、Silverlight ToolkitのBureauBlackテーマです。 ここに私の国境のコードスニペットがあります。

<Border VerticalAlignment="Top" Grid.Column="0" Grid.Row="2" Grid.RowSpan="2" BorderBrush="Orange" CornerRadius="10" Margin="0" Height="300"> 
     <StackPanel> 
      <TextBlock Text="Status Panel" FontSize="20" TextAlignment="Center" /> 
      ... 
     </StackPanel> 
</Border> 

答えて

0

テーマがロードされたときに、ほとんどのオブジェクトプロパティのデフォルト値セットがロードされるようです。この場合、境界オブジェクトのBorderThicknessプロパティはデフォルトで0に設定されています。その結果、表示されません。

明示的にBorderThicknessプロパティに値(ofcourse以外)を渡すと、私はボーダーを表示するようになりました。

0

さらに、Silverlight Spyツールをお勧めします。 Silverlight Spyの機能の1つは、すべてのコントロールのツリーを提供し、すべてのプロパティを表示し、それらのプロパティを動的に変更する機能を提供することです。このような問題解決の時間が大幅に短縮されます。 私はあなたのような場合には数回使用しました。

関連する問題