更改ispnabled为datepicker的可视状态

时间:2015-06-18 16:34:19

标签: c# datepicker windows-store-apps

我正在尝试更改Windows应用商店应用中的UITextView视觉状态,以便在禁用DatePicker时,它不像通常在禁用元素时那样透明。到目前为止,这就是我所拥有的:

DatePicker

问题在于,如果我将<Style x:Key="DateDueStyle" TargetType="DatePicker"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="DatePicker"> <Border> <Grid> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualStateGroup.States> <VisualState x:Name="Disabled"> <Storyboard> <DoubleAnimation Storyboard.TargetName="DateDuePicker" Storyboard.TargetProperty="Opacity" To="1" Duration="0"/> </Storyboard> </VisualState> </VisualStateGroup.States> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> 样式设置为使用此样式,则整个DatePicker会消失。我是否在视觉状态上做错了什么?

1 个答案:

答案 0 :(得分:0)

从我可以看到你删除了整个模板。

在你的代码中,DatePicker现在包含一个Border内的空Grid。

首先选择日期选择器 - &gt;编辑模板 - &gt;编辑副本,然后通过添加视觉状态进一步改进控制。