Вот решение с некоторым кодом.Обработайте событие SizeChanged
для RadioButton
и назначьте данную высоту свойству Height
модели представления.Свяжите свойство Height
отдельной кнопки со свойством Height
в модели представления.Вот XAML:
<ListBox ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<RadioButton
Content="{Binding Name}"
SizeChanged="OnRadioButtonSizeChanged" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Button
Content="Button"
Height="{Binding Height}"
/>
И вот код:
private void OnRadioButtonSizeChanged(object sender, SizeChangedEventArgs e)
{
ViewModel.Height = e.NewSize.Height;
}
Конечно, свойство Height
модели представления должно вызывать событие PropertyChanged
.