【问题标题】:Displaying current time above the thumb of a slider in Silverlight在 Silverlight 中的滑块拇指上方显示当前时间
【发布时间】:2011-03-04 19:50:30
【问题描述】:

我在 Silverlight 中制作了一个时间滑块。为了设置它的样式,我制作了一个控件模板并修改了样式。我在拇指上方添加了一个文本字段(始终在拇指上方居中),它应该显示时间。

但是,我找不到任何方法来访问滑块信息(例如当前值)或找到另一种方法将任何信息传递给样式,然后我可以将其数据绑定到文本字段。

简而言之,我的问题是:如何在拇指上方显示时间信息?

【问题讨论】:

    标签: c# silverlight time coding-style slider


    【解决方案1】:

    我认为唯一的方法是创建一个派生自Slider 的控件类,然后在该类上创建一个依赖属性,将滑块的值映射到时间值。然后您可以将您的模板数据绑定到该属性。

    【讨论】:

      【解决方案2】:

      我找到了适合我的项目的解决方案。我已经(错误地)使用了滑块的Tag 属性并将时间信息放入其中。然后我将它数据绑定到模板中的文本块,显示信息。

      这不是最优雅的解决方案,但足以胜任这项工作。也许我会选择将整个滑块放在用户控件中,就像@ErikHeemskerk 建议的那样。

      【讨论】:

        猜你喜欢
        • 2015-04-22
        • 2021-03-30
        • 1970-01-01
        • 2019-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多