当我在SO上遇到post时,我正在寻找一种方法来正确扩展部分wpf表单。它实际上快速而简洁地告诉了我需要知道的内容,但让我想知道下面的问题。
我已经确定需要具有特定功能的控件,因此它是用户控件的完美候选者。它需要的一件事是可扩展性。如果我将我的用户控件的内容包含在一个视图框中(并且在wpf应用程序中的表单上有几个控件),它们是否会与可能包含表单上所有控件的任何视图框冲突?换句话说,当设计需要一定程度可伸缩性的用户控件时,只需在视图框中“包装”用户控件的内容即可接受吗?
由于
答案 0 :(得分:1)
Viewbox
将"stretch/scale a single child element to the fill the available space"。您不应该在组成更大控件的各种嵌套级别遇到Viewboxes
的任何问题(并且在模拟项目中测试一些常规布局相当容易)。
值得考虑的是,简单的Viewbox
缩放行为是否实际上是您所追求的。如果你想说,一个特定的按钮增加尺寸,或某些元素要水平拉伸,你可以通过各种Grid
布局选项获得更多的里程数,相对/比例尺寸/拉伸。
当然,Viewbox
缩放可能正是您所追求的= D