0

セル編集/非編集テンプレートを含む wpf データグリッドがあります。代わりに、ラジオ ボタン (編集モード) または画像 (非編集モード) を表示します。ラジオがチェックされている場合 (バインドされたプロパティが true)、画像が表示されます。ラジオはすべてグループ化されています。編集テンプレートと非編集テンプレートの両方がラジオを宣言し、ラジオ グループの動作が機能するようにします。

私には本当に奇妙なバグがあります。いくつかのアイテムを作成し、ラジオをチェックして遊んでいます。時々、ラジオをチェックできなくなり、すべてチェックされなくなります。これを再現するのは奇妙ですが、アイテムが 2 つではなく 3 つあると、バグが以前に発生したように見えました。

私は何を間違えたのでしょうか?

<DataGridTemplateColumn Header="Facturation" SortMemberPath="IsFacturation" HeaderStyle="{StaticResource CenterAlignmentColumnHeaderStyle}">
    <DataGridTemplateColumn.CellEditingTemplate>
    <DataTemplate>
        <RadioButton GroupName="grpRadioButtonFacturationAddresses" 
        IsChecked="{Binding IsFacturation, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Visibility="Visible"/>
    </DataTemplate>
    </DataGridTemplateColumn.CellEditingTemplate>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <DockPanel>
            <RadioButton GroupName="grpRadioButtonFacturationAddresses" 
            IsChecked="{Binding IsFacturation, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Center" Visibility="Hidden"/>
            <Image Source="Resources/Images/Check-icon.png" Visibility="{Binding IsFacturation, Converter={StaticResource BoolToVisConverter}}"/>
            </DockPanel>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
4

1 に答える 1

0

2 つのテンプレートがバグの原因である可能性はありますか?

または単にグループ名 int tw

于 2013-12-06T12:51:56.533 に答える