ColumnWidth Alanı
Auto yapmak için * değerini atarız. Şöyle yaparız.
Örnek
DataTable nesnesini atamak istersek şöyle yaparız.
Elimizde bir Birds listesi olsun.
Auto yapmak için * değerini atarız. Şöyle yaparız.
<DataGrid Grid.Row="1"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserResizeColumns="False"
CanUserResizeRows="False"
CanUserSortColumns="False"
HorizontalScrollBarVisibility="Disabled"
ItemsSource="{Binding Path=BstCollection,
Mode=OneWay}"
RowDetailsVisibilityMode="Collapsed"
RowHeaderStyle="{StaticResource ExpanderRowHeaderStyle}"
SelectionMode="Single"
SelectionUnit="Cell"
EnableRowVirtualization="False"
Loaded="DataGrid_Loaded"
DataContextChanged="DataGrid_DataContextChanged"
ColumnWidth="*">
ItemsSource AlanıÖrnek
DataTable nesnesini atamak istersek şöyle yaparız.
dataGrid.ItemsSource = dt.DefaultView;
ÖrnekElimizde bir Birds listesi olsun.
public partial class MainWindow : Window
{
public List<Bird> Birds { get; set; }
public MainWindow()
{
...
Birds = new List<Bird>();
Birds.Add(...);
Birds.Add(...);
...
}
public class Bird
{
...
}
}
XML'i şöyledir.
<Grid>
<DataGrid ItemsSource="{Binding Birds}" />
</Grid>
Hiç yorum yok:
Yorum Gönder