【发布时间】:2011-07-23 11:34:42
【问题描述】:
我刚刚开始在 Silverlight 中进行开发,我有一个日历控件,可以显示每一天的详细信息。
日历中的文本保存在许多文本块中,对于某些浏览器,文本大小可能太大,所以我想在“用户控件”上有一个滑块控件,允许用户调整字体大小。
我正在通过 c# 代码构建日历,所以我的问题是.. 将其“连接”起来的最佳方法是什么。我猜这将是这些选项之一。
将事件添加到 ValueChanged 的滑块控件,然后遍历所有 TextBlock,将字体大小设置为新大小。这似乎是冗长的。
也许使用附加到每个 TextBlock 的“样式”,然后只需更改“样式”的 FontSize .. ??也许吧?
使用“绑定”和“依赖属性”。我已经对此进行了研究,这似乎是这样做的方法,但我找不到将值从一个控件传递给多个其他控件的示例。也许我错过了什么。
我可以很容易地执行选项 1,但我想了解执行此操作的其他方法。
谢谢 丰富。
【问题讨论】:
标签: c# .net silverlight dependency-properties