Silverlight 如何在Xaml中设置时间跨度
我无法在我的依赖项对象上从xaml设置TimeSpan类型的属性,我正在寻找是否有办法让它工作Silverlight 如何在Xaml中设置时间跨度,silverlight,silverlight-4.0,silverlight-5.0,Silverlight,Silverlight 4.0,Silverlight 5.0,我无法在我的依赖项对象上从xaml设置TimeSpan类型的属性,我正在寻找是否有办法让它工作 Xaml: <local:MyDependencyObject Time="00:00:05"/> Xaml: 时间是TimeSpan类型的依赖项属性。 请告诉我如何在xaml中设置类型(TimeSpan)的依赖项属性。TotalMinutes是一个双精度属性,但只支持整数类型,如Int32。像{0:D1}h{1:D1}min({2}min)这样的格式字符串应该可以工作 或 试试这个方
Xaml: <local:MyDependencyObject Time="00:00:05"/>
Xaml:
时间是TimeSpan类型的依赖项属性。
请告诉我如何在xaml中设置类型(TimeSpan)的依赖项属性。
TotalMinutes
是一个双精度属性,但只支持整数类型,如Int32
。像{0:D1}h{1:D1}min({2}min)
这样的格式字符串应该可以工作
或
试试这个方法:
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0:D2}:{1:D2}">
<Binding Path="MyTime.Hours" />
<Binding Path="MyTime.Minutes" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
我是通过代码隐藏来完成的
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
MessageBox.Show(IsSpinning.ToString());
}
public static readonly DependencyProperty IsSpinningProperty =
DependencyProperty.Register(
"IsSpinning", typeof(TimeSpan),
typeof(TimeSpan), null
);
public TimeSpan IsSpinning
{
get { return (TimeSpan)GetValue(IsSpinningProperty); }
set { SetValue(IsSpinningProperty, value); }
}
}