У меня есть стиль для пользовательского элемента управления, который наследуется от выпадающего списка, который я не могу изменить. Внутри этого стиля есть элемент управления DataGrid, который принимает ItemSource, DataGrid также имеет x: Name, на которое нужно ссылаться где-то в коде, вероятно, из-за события.
Так в основном
<Style x:Key="ComboBoxStyle" TargetType="ComboBox">
<Setter Property="Template">
<Setter.Value>
... A whole bunch of other stuff.
<xcdg:DataGridControl
x:Name="CustomItemOneGrid"
ItemsSource="{Binding Source={StaticResource CustomItemOne_DataSource}}"
SelectionChanged="CustomItemOneGrid_SelectionChanged">
Моя проблема здесь в том, что CustomItemOne_DataSource, ну, есть 3 раза, я буду использовать этот элемент управления, а также 3 источника данных. Кроме того, выбор изменил событие, на которое я должен подписаться. Есть ли способ сохранить это в стиле, который я могу использовать для всех трех элементов управления, но при этом иметь разные Event и ItemsSource?