Ho uno stackpanel con caselle di controllo. Non riesco a fare la stessa spaziatura tra le caselle con la proprietà del margineWPF: spaziatura tra gli elementi nello stackpanel
Qualcuno può dirmi cosa sto sbagliando?
Il codice qui sotto mi dà questo:
http://www.shrani.si/f/1Y/M6/4eniAdAw/margin.png http://www.shrani.si/f/1Y/M6/4eniAdAw/margin.png
Come si può vedere, la distanza tra gli elementi non è costante!
<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>
Puoi allegare l'immagine qui? – Amsakanna
Sei sicuro che le caselle di controllo siano all'interno di StackPanel? Puoi verificare se sono stati definiti stili globali per Checkbox? – Ragunathan
Questo StackPanel è "standalone" o è il pannello di un ItemsControl di qualche tipo? Nel tuo esempio viene mostrato un solo CheckBox, quindi è difficile capire come l'immagine corrisponde al codice. –