コンボボックスから継承するカスタムコントロールのスタイルは、変更できません。このスタイルの中にはItemsSourceを取り込むDataGridコントロールがあり、DataGridにはおそらくイベントのためにどこかでコード内で参照される必要があるx:Nameがあります。スタイルでのWPFバインディングヘルプ?
だから、基本的
<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回があるということです。また、私が購読する必要がある選択変更イベント。私は3つのコントロールすべてで使用できるスタイルでこれを保持する方法はありますか?それでも、異なるEventとItemsSourceがありますか?
これはうまくいくはずです:)しかし、私はまだ自分のユーザーコントロールをすべて取り出すと思いますが、他のカスタムコントロールから継承します。私は両方を試してみる。ありがとう! – Mike