Мне было интересно: если вы создаете шаблон под элементом управления (например, сетка данных), всегда ли вы можете поместить все, что вы делаете, в window.resources? Приведу пример:
<Grid Background="DarkGray">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="20" />
</Grid.RowDefinitions>
<DataGrid Name="dgFruit" ItemsSource="{Binding}" AutoGenerateColumns="false" ItemTemplate="{StaticResource datagrid}" >
<DataGrid.RowHeaderStyle>
<Style TargetType="DataGridRowHeader">
<Setter Property="Content" Value="{Binding Path=Number}" />
</Style>
</DataGrid.RowHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Name}" Header="Name"/>
<DataGridTextColumn Binding="{Binding Path=Color}" Header="Color"/>
<DataGridCheckBoxColumn Binding="{Binding Path=Mjummy}" Header="Mjummy"/>
<DataGridTextColumn Binding="{Binding Path=Number}" Header="Number"/>
<DataGridTextColumn Binding="{Binding Path=Pits.Count}" Header="Pits"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
Можете ли вы сделать таблицу данных всего от <DataGrid.RowHeaderStyle>
до </DataGrid.Columns>
? И если да, не могли бы вы рассказать, как?
Заранее спасибо