У меня есть DataGrid. И есть шаблон, как подключиться к этому шаблону из кода... Шаблон:
xmlns:local="clr-namespace:Lab_15"
<Window.Resources>
<local:TemplateSelector x:Key="templateSelector"/>
<DataTemplate x:Key="Models">
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition Height="30"></RowDefinition>
</Grid.RowDefinitions>
<Label Grid.Row="0" HorizontalAlignment="Center" Margin="303,0,417,0">Name Table</Label>
<Label Grid.Row="0" HorizontalAlignment="Center" Margin="385,0,365,0">Models</Label>
<DataGrid Name="DataView" AutoGenerateColumns="True" ItemsSource="{Binding}" CanUserAddRows="True" HeadersVisibility="All" >
<DataGrid.Columns>
<DataGridTextColumn Header="ModelID" Binding="{Binding ModelID}"/>
<DataGridTextColumn Header="Name Model" Binding="{Binding NameFurniture}"/>
<DataGridTextColumn Header="Description" Binding="{Binding Description}"/>
<DataGridTextColumn Header="Cost" Binding="{Binding Cost}"/>
<DataGridTextColumn Header="SalesID" Binding="{Binding SaleID}"/>
</DataGrid.Columns>
</DataGrid>
<Button Grid.Row="2" Click="Edit_Click" Width="100" Margin="76,0,220,0">Aplly</Button>
<Button Grid.Row="2" Click="Delet_Click" Width="100" Margin="253,0,43,0">Delet</Button>
</Grid>
</DataTemplate>
</Window.Resources>
И куда я его хочу забрасывать:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Menu Grid.Row="0">
<MenuItem Height="30" Header="Model" Click="Model_Click"></MenuItem>
</Menu>
<ContentPresenter x:Name="presenter" Grid.Row="1" Margin="5" ContentTemplateSelector="{StaticResource templateSelector}"/>
</Grid>
Я пытаюсь подключиться так(по нажатию на кнопку Model):
private void Model_Click(object sender, RoutedEventArgs e)
{
presenter.Content = "Model";
}
Создан класс и переписан метод:
public class TemplateSelector : DataTemplateSelector
{
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
FrameworkElement element = container as FrameworkElement;
if (element != null && item != null && item is string)
{
currentItem = item.ToString();
if (currentItem == "Model")
{
return element.FindResource("Models") as DataTemplate;
}
}
return null;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хочу почистить старые данные которым уже более 3-x лет из PARTITIONSПри таком запросе:
Мне нужно сделать запрос в базу следующего вида: Вытянуть все посты которые присоединены к категориям например category_1, category_2, category_3В свою...
[![введите сюда описание изображения][1]][1]Есть таблица Traffic c полями way_id и time_startНеобходимо чтобы при добавлении новой записи в поле time_start, выполнялась...