Frage

Ich mag den Stil einiger Kontrollen auf meinem Usercontrol setzen, aber kann nicht scheinen, die richtige Syntax zu finden:

<UserControl x:Class="HiideSRM.WIDSModule.BiometricStatusIndicator"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                >

    <Style TargetType="{x:Type Border}">
        <Setter  Property="Width" Value="10"/> 
    </Style>
    <StackPanel Orientation="Horizontal" x:Name="Panel">
        <Border Height="50" Margin="1"/>
        <Border Height="10" Margin="1"/>
        <Border Height="10" Margin="1"/>
        <Border Height="10" Margin="1"/>
    </StackPanel>

</UserControl>
War es hilfreich?

Lösung

Zuerst legen Sie Ihre Stile in eine RESOURCES-Tag - die das Kind von so ziemlich jedem Steuer Tag sein kann (zB Grenze, Usercontrol, Gitter etc.). zweitens, können Sie den Stil im Tag an, aber da Sie eine x didnt erklären: Taste auf der Ressource, wird der Stil auf alle Grenzen in dieser Steuerung gilt

.
<UserControl.Resources>
    <Style TargetType="{x:Type Border}">
        <Setter  Property="Width" Value="10"/> 
    </Style>
</UserControl.Resources>

beachten Sie, dass die Syntax für Silverlight anders ist. statt TargetType="{x:Type Border}" würden Sie TargetType="Border"

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