Изменить содержимое DataTemplate в коде для элемента управления Grid - PullRequest
1 голос
/ 25 марта 2011

У меня есть следующий 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 Ответ

0 голосов
/ 04 мая 2011

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

...