进入网格,我尝试在所有TextBlock周围应用具有样式的边框。我在XAML代码上没有问题,但是在外观上,当我在网格中的TextBlock周围应用第二个具有相同样式的Border时(Col:0行:1),这一个在网格中移动(Col:0行:0)。 >
在我的窗口中。资源:
<Style x:Key="BorderTextBlockStyle" TargetType="{x:Type Border}"> <Setter Property="BorderThickness" Value="1"/> <Setter Property="BorderBrush" Value="Black"/> <Setter Property="CornerRadius" Value="5"/> <Setter Property="Grid.Column" Value="{Binding}"/> <Setter Property="Grid.Row" Value="{Binding}"/> </Style>
在我的窗口中:
<Grid VerticalAlignment="Top">
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<Border Style="{StaticResource BorderTextBlockStyle}">
<TextBlock Grid.Column="0" Grid.Row="0" Text="Firstname" Style="{StaticResource GridTitleStyle}"/>
</Border>
<Border Style="{StaticResource BorderTextBlockStyle}">
<TextBlock Grid.Column="1" Grid.Row="0" Text="Lastname" Style="{StaticResource GridTitleStyle}"/>
</Border>
</Grid>
进入网格,我尝试在所有TextBlock周围应用具有样式的边框。我在XAML代码上没有问题,但是在外观上,当我在...
您应将Grid.Row
而不是Grid.Column
设置为Border
和TextBlock