Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Silverlight中滑块拇指上方显示当前时间_C#_Silverlight_Time_Coding Style_Slider - Fatal编程技术网

C# 在Silverlight中滑块拇指上方显示当前时间

C# 在Silverlight中滑块拇指上方显示当前时间,c#,silverlight,time,coding-style,slider,C#,Silverlight,Time,Coding Style,Slider,我在Silverlight中制作了一个时间滑块。为了设置样式,我制作了一个控件模板并修改了样式。我在拇指上方添加了一个文本字段(始终在拇指上方居中),它应该显示时间 但是,我找不到任何方法来访问滑块信息(例如,当前值),也找不到其他方法将任何信息传递给样式,然后可以将这些信息绑定到文本字段 简而言之,我的问题是:如何在拇指上方显示时间信息?我认为唯一的方法是创建一个从滑块派生的控件类,然后在该类上创建一个将滑块值映射到时间值的依赖性属性。然后您可以将模板数据绑定到该属性。我找到了一个适用于我的项

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

但是,我找不到任何方法来访问滑块信息(例如,当前值),也找不到其他方法将任何信息传递给样式,然后可以将这些信息绑定到文本字段


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

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

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

这不是最优雅的解决方案,但对于这项工作来说已经足够了。也许我会像@ErikHeemskerk建议的那样,选择将整个滑块放在用户控件中