0

我正在使用Windows 10中的电子商务通用应用程序。我有DatePicker控件来管理日期之间的过滤器。如何在Windows 10中缩小Windows通用应用程序中DatePicker的大小?

它在桌面状态(视图)(> 720)中正常工作。但DatePicker的宽度在Tablet State(View)(< 720)中不会减少。

我已经设置二传手它:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <VisualStateManager.VisualStateGroups> 
     <VisualStateGroup x:Name="PageSizeStatesGroup" 
          CurrentStateChanged="OnCurrentStateChanged"> 
      <VisualState x:Name="MediumState"> 
       <VisualState.StateTriggers> 
        <AdaptiveTrigger MinWindowWidth="720" /> 
       </VisualState.StateTriggers> 
       <VisualState.Setters> 
        <!--Set width to 215 but it doesn't reduce--> 
        <Setter Target="datepicker1.Width" Value="215"></Setter> 
       </VisualState.Setters> 
      </VisualState> 
     </VisualStateGroup> 
    </VisualStateManager.VisualStateGroups> 
</Grid> 

一般来说,这适用于在我的应用无论是桌面视图或Tablet视图或移动视图等控制。但它不适用于DatePicker。

有人可以建议我如何做到这一点? enter image description here

回答

0

DatePicker还将MinWidth属性设置为默认属性,因此您也必须为此属性加入setter。否则,如果Width值较小,则需要MinWidth值。 它应该是这样的:

<Setter Target="datePicker1.MinWidth" Value="215" /> 
相关问题