我正在用wpf制作一个小小的国际象棋游戏,我很难找到正确的方法来移动并在棋盘上展示棋子......
为了绘制棋盘,我使用了UniformGrid
(8 * 8),我用Rectangle
形状填写了“后面的代码”中的init。
然后我想在这个网格上添加我的作品,它们是Image
控件中的png图像,我也在“后面的代码”中创建。
我想过将这些图像放在与我的Rectangle
控制器相同的网格单元格中,但是我看到了一个问题,即我无法通过这种方式动画移动,因为它会直接从一个地方到另一个地方。
所以我考虑将这些片段添加到父控件,然后使用RenderTransform
属性来设置它们的位置。
问题是,我无法弄明白我必须做什么,如果父控件被调整大小,那么碎片就会保持在正确的位置。
有没有办法一劳永逸地设置翻译而无需在调整大小时重新定义翻译?我想在片段控件上分配Rectangle
元素的位置和大小,但这在wpf中似乎不可行......
我只是以错误的方式做这件事并且有更好的选择吗?
感谢您的帮助,欢迎提出任何建议。