カスタムタイプListBox
のにバインドされているフォームがあります。ObservableCollection
各アイテム内にはComboBox
、列挙型へのバインドがあります。ウィンドウがロードされると、すべてのComboBox
esがデフォルトで特定の値になります。いずれか1つを(コードからではなくUIから)変更すると、SelectedItem
他のすべてのComboBox
esが同じに変更されSelectedItem
ます。
何が間違っているのかわかりません。これを処理している現在のXAMLは次のとおりです。
<Window.Resources>
<ObjectDataProvider x:Key="SyncOperationValues"
MethodName="GetNames"
ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="local:SyncOperationEnum" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
...
<DataTemplate x:Key="SyncListTemplate">
<Grid Grid.Column="1" Grid.RowSpan="2" Margin="0,0,20,0" x:Name="olDetails"
DataContext="{Binding Path=OlContact}">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
...
<ComboBox x:Name="SyncOp"
Width="120" Height="19"
Margin="4,0,10,0"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding Source={StaticResource SyncOperationValues}}"
SelectedItem="{Binding Operation}"
VerticalAlignment="Center" />
...
とListBox
:
<ListBox x:Name="SyncList"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ItemContainerStyle="{StaticResource StretchedContainerStyle}"
ItemTemplate="{StaticResource SyncListTemplate}">
ListBox>
CollectionView
;へのバインドなど、いくつかの異なるオプションを試しました。しかし、何も機能していないようです。誰かが私の間違いを指摘できますか?
ありがとう!