Вам, вероятно, понадобится сначала ViewModel
:
public class Soort
{
public int ID;
public Boolean Pressed {get;set;} //Must be read/write a property to enable two way binding
public string shortTitle;
public string Title {get;}
public SolidColorBrush BorderColor;
public SolidColorBrush BackgroundColor;
public int DefaultTime;
}
public class SoortsViewModel
{
public Dictionary<int, Soort> Soorts {get;}
}
Затем свяжите его с представлением ItemsControl
:
<ItemsControl Source="{Binding Soorts.Values}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ToggleButton Checked="{Binding IsPressed, Mode=TwoWay}" Content="{Binding Title}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>