C# 在Silverlight中滑块拇指上方显示当前时间
我在Silverlight中制作了一个时间滑块。为了设置样式,我制作了一个控件模板并修改了样式。我在拇指上方添加了一个文本字段(始终在拇指上方居中),它应该显示时间 但是,我找不到任何方法来访问滑块信息(例如,当前值),也找不到其他方法将任何信息传递给样式,然后可以将这些信息绑定到文本字段C# 在Silverlight中滑块拇指上方显示当前时间,c#,silverlight,time,coding-style,slider,C#,Silverlight,Time,Coding Style,Slider,我在Silverlight中制作了一个时间滑块。为了设置样式,我制作了一个控件模板并修改了样式。我在拇指上方添加了一个文本字段(始终在拇指上方居中),它应该显示时间 但是,我找不到任何方法来访问滑块信息(例如,当前值),也找不到其他方法将任何信息传递给样式,然后可以将这些信息绑定到文本字段 简而言之,我的问题是:如何在拇指上方显示时间信息?我认为唯一的方法是创建一个从滑块派生的控件类,然后在该类上创建一个将滑块值映射到时间值的依赖性属性。然后您可以将模板数据绑定到该属性。我找到了一个适用于我的项
简而言之,我的问题是:如何在拇指上方显示时间信息?我认为唯一的方法是创建一个从
滑块
派生的控件类,然后在该类上创建一个将滑块值映射到时间值的依赖性属性。然后您可以将模板数据绑定到该属性。我找到了一个适用于我的项目的解决方案。我(错误地)使用了滑块的标记
属性,并将时间信息放入其中。然后,我将其数据绑定到模板中的文本块,显示信息
这不是最优雅的解决方案,但对于这项工作来说已经足够了。也许我会像@ErikHeemskerk建议的那样,选择将整个滑块放在用户控件中