1

双方向バインディングを使用して、ユーザー コントロールの 1 つの色を動的に変更し、最初に選択した色を設定しています。次のように構成されています (単純化されています)。

<RadGridView x:Name="T" ItemsSource="{Binding storage, Mode=OneWay}">
    <GridViewColumn>
        <GridViewColumn.Template>
            <ColorPicker SelectedColor="{Binding Color, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
        </...>
    </...>
</...>

関連する C# コード:

void func(object sender) {
    this.DataContext = sender;
}

GridView の DataContext を変更しようとすると、GridView に要素が含まれている場合に限り、nullpointer 例外が発生します。双方向バインディングを持つグリッドビューのソースを変更する方法はありますか?

ベスト、ジン

4

0 に答える 0