У меня есть следующий Xaml для сетки, и я хочу иметь возможность изменять значение содержимого в коде. Я хочу, чтобы в зависимости от состояния не отображалось «[+]». Как я это сделал. Также, как мне вызвать событие, чтобы внести изменения. Я использую Infragistic XamGrid, но думаю, что это применимо и к другим сеткам.

<ig:UnboundColumn Key="Sel" x:Name="ubcSel" IsFixed="Left" Width="44" HeaderText="   " PropertyChanged="UnboundColumn_PropertyChanged">
                                <ig:UnboundColumn.ItemTemplate>
                                    <DataTemplate>
                                        <HyperlinkButton Name="hblSel" Click="hblSel_Click"
                                             Content="[+]" FontWeight="Bold" FontSize="12" HorizontalAlignment="Center" />
                                    </DataTemplate>
                                </ig:UnboundColumn.ItemTemplate>
                            </ig:UnboundColumn>
1
user675733 25 Мар 2011 в 15:35
Вот часть ксамала:
 – 
user675733
25 Мар 2011 в 15:36

1 ответ

Почему бы вам не использовать привязку к свойству содержимого и не поместить условную логику в открытое свойство ViewModel?

0
Myles J 4 Май 2011 в 14:38