У меня есть WPF ListView с коллекцией RadioButtons.Я хочу установить GroupName дочерних элементов управления, которые будут связаны со свойством в родительском контексте данных.В настоящий момент я делаю это, дублируя свойство в каждом контексте данных детей, но это не может быть правильным.
Мой XAML:
<ListView ItemsSource="{Binding OptionItems}" >
<ListView.ItemTemplate>
<DataTemplate DataType="{x:Type Logging:FilterOptionsRadioListViewModel}">
<RadioButton GroupName="{Binding GroupName}" Content="{Binding Option.Value}" Tag="{Binding Option.Key}" IsChecked="{Binding IsChecked}" Command="Logging:FilterOptionsRadioListViewModel.CheckedChangedCommand" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
GroupName является свойствомМодель родительского представления.В настоящее время я передаю это на дочернюю модель представления (где это также свойство) в дочернем конструкторе:
var item = new FilterOptionsRadioListItemViewModel(option, this.GroupName);
Как правильно это сделать?