Как скрыть столбец с DataGridTextColumn в UWP [XAML]? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть DataGridTextColumn на странице проекта в UWP, используйте код этой страницы. Поскольку UWP не имеет встроенной DataGrid, исследуйте и найдите этот код открытым:

https://github.com/RSuter/MyToolkit/wiki/DataGrid

на данный момент у меня так:

xmlns: controls = "using: MyToolkit.Controls"

<controls: DataGrid x: Name = "DataGrid" ItemsSource = "{Binding Third Parties}" SelectedItem = "{Binding ThirdSelected, Mode = TwoWay}" DefaultOrderIndex = "0" SelectionMode = "Extended">
    <controls: DataGrid.Columns>
         <controls: DataGridTextColumn Width = "150" Header = "Nit" Binding = "{Binding Nit}" />
         <controls: DataGridTextColumn Width = "300" Header = "Nom1" Binding = "{Binding Nom1}" />
         <controls: DataGridTextColumn Width = "300" Header = "Ape1" Binding = "{Binding Ape1}" />
         <controls: DataGridTextColumn Width = "300" Header = "Name" Binding = "{Binding Name}" />
         <controls: DataGridTextColumn Width = "300" Header = "Tel" Binding = "{Binding Tel}" />
     </controls:DataGrid.Columns>         
</controls: DataGrid>

У меня есть несколько столбцов модели под названием «Персона», когда я выполняю запрос, он хорошо загружается, но я хочу, чтобы пользователь, использующий программу, выбрал, какие столбцы он хочет видеть.

Для этого мне пришло в голову использовать какое-либо свойство Visibility или IsEnable для столбца, но оказывается, что его нет. Как я могу это сделать?

1 Ответ

0 голосов
/ 31 августа 2018

Поскольку у UWP нет собственной DataGrid, ...

Windows Community Toolkit включает в себя элемент управления DataGrid , столбцы которого имеют свойство IsVisible, которое можно установить в true / false как обычно.

Вы можете использовать его в своем приложении UWP 10.0.15063.0+, установив этот пакет NuGet .

...