Как динамически добавить кнопку в сетку данных в wpf? - PullRequest
1 голос
/ 18 ноября 2009

Я пытаюсь что-то сделать в WPF. У меня есть сетка данных, которую я связываю с некоторыми значениями. Что мне нужно, так это то, что всякий раз, когда я вызываю эту страницу во второй раз, мне нужно вставить кнопку во все ячейки всех столбцов в сетке данных (кроме ячеек в первом столбце, которые связаны с некоторым значением). Как я могу это сделать? Пожалуйста, помогите.

1 Ответ

1 голос
/ 18 ноября 2009

Вы можете добавить свернутые (скрытые кнопки, которые не занимают места) в ячейки и делать их видимыми при необходимости.

Это поведение также можно привязать к некоторому условию с помощью IValueConverter для свойства видимости.

ОБНОВЛЕНИЕ tx к комментарию Я знаю, что есть встроенный конвертер, так что сделка:

  1. Вы добавляете этот конвертер в свои ресурсы окна
 <Window.Resources>
    <BooleanToVisibilityConverter x:Key="myConverter"/>
  </Windos.Resources>
  1. вы используете его в своей кнопке
<Button   Visibility="{Binding Path=myCondtion,Converter={StaticResource myConverter}}"/>

где myContition - это свойство, которое вы должны создать в своем классе. Значение этого свойства должно быть истинным, если вы хотите, чтобы ваша кнопка отображалась, или ложным, если вы хотите, чтобы оно было скрытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...