<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!-- Левая колонка -->
<Border Grid.Column="0" Style="{StaticResource GradientPanelStyle}">
<StackPanel Margin="10">
<TextBlock Text="✎ Активный редактор" FontSize="16" FontWeight="Bold"
Margin="8,8,8,5" Foreground="#FF2C3E50"/>
<!-- Динамический список текстовых полей с привязкой -->
<ItemsControl ItemsSource="{Binding LeftTexts}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Text, UpdateSourceTrigger=PropertyChanged}"
GotFocus="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}},
Path=DataContext.SetActiveLeftCommand}"
CommandParameter="{Binding}"
Style="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}},
Path=DataContext.GetTextBoxStyle,
Converter={StaticResource ActiveToStyleConverter},