Silverlight/Wpf比例控制

Silverlight/Wpf scale control

我有一个 silverlight 控件,我想添加它的比例 属性。 我将尝试描述我想要的。 想象一下,您有一个 table 在 1600x1200 分辨率下看起来很棒,但在 800x600 分辨率下它很糟糕,因为所有行和列都缩小了 2 倍,但字体保持原始大小。 所以我想知道是否有一些技术可以让我告诉控件像 1600x1200 一样重新渲染,然后说比例为 0.5。

我正在寻找这个解决方案,因为我们已经有了设计精美的优秀程序,但它在笔记本电脑屏幕上看起来很难看,我想尽可能轻松地解决这个问题。

我也在用telerik,但是他们的流体控制不是我想要的。

尝试查看 MSDN 上的 ScaleTransform Class 页面。以下是如何使用它的简短示例:

<YourPrefix:YourUserControl ... >
    <YourPrefix:YourUserControl.RenderTransform>
        <ScaleTransform ScaleX="0.5" ScaleY="0.5" />
    </YourPrefix:YourUserControl.RenderTransform>
</YourPrefix:YourUserControl>

这会将您的控件缩放 0.5 倍,但这些缩放因子也可以是数据绑定的。