WPF: Abstand zwischen den Elemente im stackpanel

Habe ich ein stackpanel-Steuerelement mit den Checkboxen.
Ich kann nicht scheinen, um gleiche Abstände zwischen den Checkboxen mit margin-Eigenschaft

Kann some1 mir sagen, was mache ich falsch?

Den code unten gibt mir diese:

WPF: Abstand zwischen den Elemente im stackpanel

(Quelle: shrani.si)

Wie Sie sehen können, ist der Abstand zwischen den Elementen ist nicht konstant !

<StackPanel MinWidth="150" cal:Bind.Model="{Binding}" Orientation="Horizontal">
    <StackPanel.Resources>
        <Style TargetType="{x:Type CheckBox}">
            <Setter Property="Margin" Value="0,0,20,0"/>
        </Style>
    </StackPanel.Resources>
    <CheckBox IsChecked="{Binding IsShown}" Content="{Binding ModuleName, Converter={StaticResource localizeModuleAndFunctionConverter}}" 
              cal:Message.Attach="[Event Click] = [Action FilterShownModuleFunctions]" />
</StackPanel>
  • Können Sie fügen Sie das Bild hier?
  • Sind Sie sicher, dass die Checkboxen innerhalb der StackPanel? Können Sie überprüfen, ob alle global definierte Stile für die Checkbox?
  • Ist das StackPanel "standalone" oder ist es das panel eines ItemsControl für eine Art? Sie zeigen nur ein Kontrollkästchen in deinem Beispiel, so ist es schwer zu sagen, wie das Bild mit dem code.
InformationsquelleAutor no9 | 2010-07-19
Schreibe einen Kommentar