根据窗口大小显示更多或更少的内容

时间:2016-03-30 09:38:55

标签: c# wpf

我有一个包含多个ContentControls的主窗口。他们根据窗口调整大小。并且还调整其内容的大小以填充其大小。 在我的情况下,ContentControl可能包含一个图表,但如果窗口调整大,ContentControl增长,那么我还想显示一个数字表和图表,如果ContentControl的大小足够大。 换句话说,我想显示或多或少的内容,而不是调整内容的大小(例如更大/更强的字体)。 我使用Caliburn Micro可以为同一个ViewModel创建多个视图,但我觉得可能还有其他方法可以做到。

1 个答案:

答案 0 :(得分:0)

我猜ViewBox控件就是您正在寻找的答案。

它定义了一个内容装饰器,可以拉伸和缩放单个子节点以填充可用空间。