0

Silverlight Toolkitテーマの1つをXAMLページに適用しましたが、何らかの理由でBorderオブジェクトが表示されません。これは仕様によるものですか?テーマの背景と対照的なBorderBrushの色を明示的に指定しましたが、これで問題が解決するわけではありません。

役立つ場合は、私が使用しているテーマは、SilverlightToolkitのBureauBlackテーマです。そして、これが私のボーダーの1つのコードスニペットです。

 <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>
4

2 に答える 2

0

テーマが読み込まれると、ほとんどのオブジェクトプロパティに対して独自のデフォルト値のセットが読み込まれるように見えます。この場合、borderオブジェクトのBorderThicknessプロパティはデフォルトで0に設定されています。その結果、表示されません。

BorderThicknessプロパティに値(もちろんゼロ以外)を明示的に指定することで、境界線を表示しました。

于 2009-05-19T20:38:17.530 に答える
0

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

于 2009-05-19T20:56:25.840 に答える