Frage

Ich habe eine eine der Silverlight-Toolkit Themen meiner XAML Seite angewendet, und jetzt aus irgendeinem Grund meine Border-Objekte zeigen, nicht auf. Ist das von Design? Ich habe dafür gesorgt, um explizit eine BorderBrush Farbe angeben, die das Thema Hintergrund kontrastieren sollte, aber dies das Problem nicht beheben.

Falls es hilft, das Thema ich benutze das BureauBlack Thema aus dem Silverlight Toolkit. Und hier ist ein Code-Snippet von einem meiner Grenzen.

 <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>
War es hilfreich?

Lösung

Es sieht aus wie wenn ein Thema geladen wird es seinen eigenen Standardsatz von Werten für die meisten Objekteigenschaften lädt. In diesem Fall wird das Objekt der BorderThickness Eigenschaft der Grenze standardmäßig auf 0. Als Ergebnis Sie sehen es nicht.

Durch die expliziten die BorderThickness Eigenschaft einen Wert (nicht Null ofcourse) geben, habe ich meine Grenze zu zeigen.

Andere Tipps

Darüber hinaus kann ich Silverlight Spy Tool empfehlen. Eines der Feature von Silverlight Spy ist ein Baum aller Kontrollen zur Verfügung zu stellen, die alle ihre Eigenschaften anzuzeigen und eine Möglichkeit zu geben, sie dynamisch zu ändern. Es verringern erheblich Zeit für ein solches Problem zu lösen. Ich habe es mehrmals in Fällen wie Ihr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top