![]() |
1
2
关于你的第一个问题,这可能是你正在寻找的模式:
在实际应用程序中,您可以设置
就将代码组织成单独的文件而言:您应该考虑创建
根据您的设计,您可以将网格定位与对象的实际可视表示分离,以便可以在其他地方重用该表示。我可能就是这么想的。在创建
还可以使用类似include的方法组织XAML:创建一个包含资源字典的独立XAML文件,然后将字典合并到窗口的(或应用程序的)资源字典中:
这是一种组织许多样式和模板的好方法,尽管它的一个问题是如果
|
![]() |
2
1
一种方法是使用ListView。您可以将其ItemsPanel设置为画布,然后在datatemplate中绑定画布。Top和Canvas.Left到您希望项目具有的X和Y坐标:
如果需要,可以使用转换器将YPosition和XPosition乘以单元格大小,以便属性可以引用单元格编号而不是像素大小。 另一方面(更简单):如果预先知道网格将有多少行或列,并且每个单元格只有一个元素,则可以使用 UniformGrid 而不是列表视图。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |