У меня есть несколько фигур на холсте, и когда я делаю их во время выполнения, я хочу связать с ними свойство имени, поэтому на левой панели я добавил свойство имени и хочу связать содержимое меткиили имя формы с ним, но имя не появляется.Что я делаю не так?
Я связал свойство имени шаблона данных с путем к свойству в метаданных, но имя не отображается.
<DataTemplate DataType="{x:Type local:XDrawingLine}">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Margin" Value="3,1"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="3,1"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
</Grid.Resources>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="col0"/>
<ColumnDefinition Width="*" SharedSizeGroup="col1"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Text="Start point"/>
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Path.Data.StartPoint}"/>
<TextBlock Grid.Row="1" Grid.Column="0" Text="End point"/>
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Path.Data.EndPoint}"/>
<TextBlock Grid.Row="2" Grid.Column="0" Text="Stroke Thickness"/>
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Path.StrokeThickness}"/>
<TextBlock Grid.Row="3" Grid.Column="0" Text="Stroke"/>
<TextBox Grid.Row="3" Grid.Column="1" Text="{Binding Path.Stroke}"/>
<TextBlock Grid.Row="4" Grid.Column="0" Text="Name"/>
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding SelectedItem.DataContext.Drawing.SelectedShape.Name}"/>
</Grid>
</DataTemplate>