0

私はWindows 10のECommerce Universalアプリで作業しています。日付間フィルタを管理するDatePickerコントロールがあります。Windows 10のWindow UniversalアプリケーションでDatePickerのサイズを小さくする方法は?

デスクトップ状態(表示)(> 720)で正常に動作しています。 DatePickerの幅はタブレットの状態(ビュー)(< 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> 

は一般的に、これはデスクトップビューやタブレットビューまたはモバイルビューにあるかどうかを自分のアプリケーション内の他のコントロールのために動作します。しかし、DatePickerでは動作しません。

これを達成する方法を誰にでも教えてもらえますか? enter image description here

答えて

0

DatePickerでは、既定値としてMinWidthプロパティも設定されているため、このプロパティの設定ツールにも参加する必要があります。それ以外の場合は、幅の値が小さい場合はMinWidth値をとります。 これは次のようなものです:

<Setter Target="datePicker1.MinWidth" Value="215" /> 
関連する問題