我是WPF的新手,想找出一个用一行代码在RadioButton下禁用控件的最佳方法。使用Windows窗体,这可以通过Panel完成。我沿着使用Canvas的道路前进,但这提出了另一个问题。为什么我不能将控件拖放到画布上?相反,我成功地手动移动XML。这带来了另一个问题。如果画布太小,则控件不会被剪裁。这是我正在制作的屏幕截图。对不起新手问题。在此先感谢您的帮助。
答案 0 :(得分:0)
WPF使用面板来管理布局。您可以在docs中找到一系列面板。如果您正在学习,我建议您按顺序使用StackPanel
,DockPanel
和Grid
。 Canvas可能很有用,但通常用于更高级的场景。 (它没有按设计剪辑,例如。)
您当然可以在面板中嵌套面板以创建可视层次结构。我经常使用包含包含堆叠面板的网格的dockpanel,例如禁用面板应该适当地禁用面板的子节点(虽然我已经在WPF工作了几年,现在,所以我有点生疏 - 我不认为必须有明确的绑定但是我错了。)
如果使用效果良好的WPF设计器开发拖放工作流程,请制作博客和YouTube视频。我想学习它,b / c我从来没有弄清楚如何。 :)