「ListStr」オブジェクトという名前のリストと ListBox WPF コントロールの間に 2 つのバインディングを設定しようとしています。さらに、アイテムを編集可能にしたいので、TextBoxes を介して ListStr アイテムをすぐに変更することを期待して、TextBoxes を含む DataTemplate を追加しました。
しかし、そのうちの1つを編集しようとすると、うまくいきません...
何か案が ?
PS: Mode=TwoWay パラメータを追加しようとしましたが、まだ機能していません
XAML は次のとおりです。
<ListBox ItemsSource="{Binding Path=ListStr}" Style="{DynamicResource ResourceKey=stlItemTextContentListBoxEdit}" />
スタイルコードは次のとおりです。
<Style x:Key="stlItemTextContentListBoxEdit" TargetType="{x:Type ListBox}">
<Setter Property="Background" Value="#FF0F2592" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Height" Value="150" />
<Setter Property="Width" Value="200" />
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="ItemTemplate" Value="{DynamicResource ResourceKey=dtplItemTextContentListBoxEdit}" /></Style>
そしてDataTemplate:
<DataTemplate x:Key="dtplItemTextContentListBoxEdit">
<TextBox Text="{Binding Path=.}" Width="175" />
</DataTemplate>