Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF新手问题-如何创建控件容器_Wpf - Fatal编程技术网

WPF新手问题-如何创建控件容器

WPF新手问题-如何创建控件容器,wpf,Wpf,我是WPF的新手,想找出用一行代码禁用RadioButton下控件的最佳方法。对于Windows窗体,这是通过面板完成的。我走上了使用画布的道路,但这带来了另一个问题。为什么我不能将控件拖放到画布上?相反,我成功地用手移动了XML。这带来了另一个问题。如果画布太小,则不会剪裁控件。这是我正在制作的屏幕截图。很抱歉问你这个新手问题。提前感谢您在这方面的帮助 WPF使用面板来管理布局。您可以在中找到一系列面板。如果您正在学习,我建议您按此顺序玩StackPanel、DockPanel、和Grid。画

我是WPF的新手,想找出用一行代码禁用RadioButton下控件的最佳方法。对于Windows窗体,这是通过面板完成的。我走上了使用画布的道路,但这带来了另一个问题。为什么我不能将控件拖放到画布上?相反,我成功地用手移动了XML。这带来了另一个问题。如果画布太小,则不会剪裁控件。这是我正在制作的屏幕截图。很抱歉问你这个新手问题。提前感谢您在这方面的帮助


WPF使用面板来管理布局。您可以在中找到一系列面板。如果您正在学习,我建议您按此顺序玩
StackPanel
DockPanel
、和
Grid
。画布可能很有用,但通常用于更高级的场景。(例如,它不是按设计剪裁的。)

您当然可以在面板中嵌套面板,以创建视觉层次结构。我经常使用包含包含StackPanel的网格的DockPanel,例如,禁用面板应该可以适当地禁用面板的子级(虽然我已经在WPF工作了几年,现在,所以我有点生疏了-我认为不必有显式绑定,但我可能错了)


如果您使用WPF designer开发了一个运行良好的拖放工作流,请创建一个博客和一个youtube视频。我想学它,b/c我从来没想过怎么学。:)

WPF使用面板来管理布局。您可以在中找到一系列面板。如果您正在学习,我建议您按此顺序玩
StackPanel
DockPanel
、和
Grid
。画布可能很有用,但通常用于更高级的场景。(例如,它不是按设计剪裁的。)

您当然可以在面板中嵌套面板,以创建视觉层次结构。我经常使用包含包含StackPanel的网格的DockPanel,例如,禁用面板应该可以适当地禁用面板的子级(虽然我已经在WPF工作了几年,现在,所以我有点生疏了-我认为不必有显式绑定,但我可能错了)


如果您使用WPF designer开发了一个运行良好的拖放工作流,请创建一个博客和一个youtube视频。我想学它,b/c我从来没想过怎么学。:)

几个简短的提示:(1)WPF设计器不如表单设计器(我认为不可能)。有时,它可以提供一个方便的预览,但为了您自己的理智,您需要学习xaml(2) 尝试使用网格定义布局。这是非常灵活的,真的去选择。(3) 一旦你有了一个网格,你就可以为了布局的目的把其他面板放进去(画布可能是最不好的选择,它不是按设计裁剪的)。我认为,如果禁用父级,则会禁用子级。感谢您的帮助。下面是几条简要说明:(1)WPF设计器不如表单设计器(我认为不可能)。有时,它可以提供一个方便的预览,但为了您自己的理智,您需要学习xaml(2) 尝试使用网格定义布局。这是非常灵活的,真的去选择。(3) 一旦你有了一个网格,你就可以为了布局的目的把其他面板放进去(画布可能是最不好的选择,它不是按设计裁剪的)。我认为如果你让父母失去能力,孩子就会失去能力。谢谢你的帮助。谢谢格雷格。谢谢你抽出时间。谢谢格雷格。谢谢你抽出时间。