Я разрабатываю приложение DMS Windows UWP, в котором я хочу показать пользователю информацию о DataGrid. Для этого я использую MyToolkit.Controls.DataGrid. Я хочу изменить размер заголовка и указать границу для заголовка. Я тоже хочу изменить размер шрифта элементов списка. так что у любого есть полный стиль для DataGrid. как скрыть столбец DataGrid?





the header size and give the border for header.
Заголовок является типом объекта, что означает, что вы можете настроить его содержимое. Если вы хотите добавить границу, вы можете обратиться к следующему коду. Но MyToolkit не поддерживает изменение размера заголовка.
<controls:DataGridTextColumn
Width = "200"
Binding = "{Binding Lastname}"
IsAscendingDefault = "False"
>
<controls:DataGridTextColumn.Header>
<Border BorderThickness = "1" Padding = "5,5,5,5" BorderBrush = "Red" CornerRadius = "5">
<TextBlock Foreground = "Green" Text = "Lastname" />
</Border>
</controls:DataGridTextColumn.Header>
</controls:DataGridTextColumn>
change the list items font size
Если вы просто хотите изменить размер шрифта элементов списка, вы можете отредактировать свойство DataGridTextColumn FontSize.
<controls:DataGridTextColumn
Width = "200"
Binding = "{Binding Firstname}"
FontSize = "25"
Header = "Firstname"
/>
how to hide the DataGrid column ?
Просто установите свойство равным 0.
<controls:DataGridTextColumn
Width = "0"
Binding = "{Binding Firstname}"
FontSize = "25"
Header = "Firstname"
/>
спасибо, у вас есть какие-нибудь идеи о горизонтальной сетке данных? я хочу отображать столбцы горизонтально.
MyToolkit.Controls.DataGrid не предоставляет ItemsPanel, как список uwp. Таким образом, вы не могли бы сделать горизонтальную сетку данных.
не могли бы вы проверить этот вопрос stackoverflow.com/q/56935712/11362349 :(
можно ли сделать эту сетку данных отзывчивой?
Если вы привязали источник данных к двухсторонней модели, он будет реагировать.
означает, что в коде я должен определить ширину и высоту для столбцов и четырех сеток данных?
Если вы хотите сделать пользовательский интерфейс отзывчивым, вы можете установить VisualStateManager в xaml так же, как ответ это.
хорошо, теперь я могу сделать это с помощью visualstatemanager, поэтому мне просто нужно определить длину столбца для определенного размера окна, я прав?
хорошо, спасибо :) может ли пользователь этого столбца управления сеткой данных изменять во время выполнения с помощью мыши?
Давайте продолжить обсуждение в чате.
он не поддерживает изменение размера с помощью мыши
Дайте
DataGridTextColumnx:Имя. измените его в коде позадиTestColumn.Width = new GridLength(0);