[英]Change labels of grid in .net core WPF application
所以我在 UI 上有一個顯示數據的網格(如下圖和代碼所示),我想將“novoIme”、“staroIme”、“naselenoMesto”和“opstina”的標簽更改為一些西里爾字母名稱。 我嘗試在聲明屬性的 Model 中添加 [Display(Name = "...")] 之類的方法,但它不會那樣工作。 我是 WPF 的新手,因此非常歡迎任何想法或建議。 :)
這是在 XAML 中創建的按鈕:
<Button Name="UlicaStaraNova" Grid.Row="1" Content="Листа на стари и нови имиња на улици" Margin="10,0,0,0" RenderTransformOrigin="0.806,0.461" Click="UlicaStaraNova_Click" />
這是 function,一旦我點擊按鈕就會被調用:
private void UlicaStaraNova_Click(object sender, RoutedEventArgs e)
{
DataGrid gridView = new DataGrid();
gridView.Name = "gridViewUSN";
gridView.ItemsSource = ListUlicaStaraNova;
Window window = new Window();
window.Content = gridView;
window.Width = 670;
window.Height = 700;
window.ResizeMode = ResizeMode.NoResize;
window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
window.Show();
}
這是單擊按鈕后在 UI 上顯示的 window:
或者你可以只使用網格。 這是代碼,如果它有幫助,
private void UlicaStaraNova_Click(object sender, RoutedEventArgs e)
{
Grid gridView = new Grid();
gridView.ColumnList = new List<GridColumn>
{
new GridColumn("col1","col1","",""),
new GridColumn("col2","col2","","")
};
}
嘗試這個:
gridView.Columns[0].Header="name";
gridView.Columns[1].Header="age";
或在 XAML 中定義:
<DataGrid x:Name="griVeiw">
<DataGrid.Columns>
<DataGridTextColumn Header = "name" />
<DataGridTextColumn Header = "age" />
</DataGrid.Columns>
</DataGrid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.