我正在创建一个程序来模拟DND和类似的棋盘和电脑游戏中的回合制战斗。这是我第一次使用XAML,我研究了很多信息,得出的结论是UniformGrid最适合游戏环境,因为大小可以由用户编辑。我不知道如何为单元格添加边框我找遍了整个互联网,找不到任何信息。也许我选择了错误的网格类型,但我根本不明白什么对我的目的更好
gkl3eglg1#
这里是一个示例,你需要发挥周围的什么样的控制类型,你要在统一网格相应地使用一点.在这个例子中,我使用矩形和标签内的统一网格。在MainWindow.xml,粘贴下面的代码-
<Grid HorizontalAlignment="Stretch" Height="400" Width="400" VerticalAlignment="Stretch"> <UniformGrid x:Name="BoardGame" Margin="5"> <Rectangle StrokeThickness="6" MouseDown="L1_MouseDown" Stroke="DarkBlue" Name="l1" Fill="Green"></Rectangle> <Rectangle StrokeThickness="6" Stroke="DarkBlue" Name="l2" Fill="Red"></Rectangle> <Label BorderThickness="6" BorderBrush="Black" Background="Teal" Name="l3" ></Label> <Label BorderThickness="6" BorderBrush="Black" Background="Yellow" Name="l4"></Label> </UniformGrid> </Grid>
字符串在MainWindow.cs中,粘贴下面的代码-
private void L1_MouseDown(object sender, MouseButtonEventArgs e) { l3.Background = System.Windows.Media.Brushes.Purple; l4.Background = System.Windows.Media.Brushes.DodgerBlue; }
型x1c 0d1x的数据
1条答案
按热度按时间gkl3eglg1#
这里是一个示例,你需要发挥周围的什么样的控制类型,你要在统一网格相应地使用一点.
在这个例子中,我使用矩形和标签内的统一网格。在MainWindow.xml,粘贴下面的代码-
字符串
在MainWindow.cs中,粘贴下面的代码-
型
x1c 0d1x的数据