UWP 中方向的 CalenderView 调整大小问题

CalenderView Resize issue with Orientation in UWP

我在我的 Windows 10 UWP 应用程序中使用 CalenderView,它在移动视图中工作正常,但我想在桌面中使用它并设置特定的 Width高度,所以它显示完美,但我面临如下图所示的问题

我的 CalenderView XAML 代码

<CalendarView x:Name="MyCalenderView"
              Grid.Row="1"
              Visibility="Collapsed"
              SelectedBorderBrush="#148BDF"
              CalendarItemBackground="#FFDDEBF7"
              DayItemFontSize="11"
              MonthYearItemFontSize="16"
              NumberOfWeeksInView="5"
              SelectedDatesChanged="MyCalenderView_SelectedDatesChanged">                  

         <CalendarView.CalendarViewDayItemStyle>
               <Style TargetType="CalendarViewDayItem">
                    <Setter Property="MinHeight" Value="35"/>
                    <Setter Property="MinWidth" Value="35"/>
                    <Setter Property="Margin" Value="1"/>
                    <Setter Property="Padding" Value="0,0,0,4"/>
                    <Setter Property="Template">
                           <Setter.Value>
                               <ControlTemplate TargetType="CalendarViewDayItem"/>
                            </Setter.Value>
                     </Setter>
                  </Style>
             </CalendarView.CalendarViewDayItemStyle>
       </CalendarView>

我什至尝试为高度和宽度添加固定值,但没有成功。有人可以建议我做错了什么吗?

我找到了根据我的要求处理此问题的解决方法。我为 CalenderView 添加了 MaxWidth 参数,如下所示

<CalendarView x:Name="MyCalenderView"
          Grid.Row="1"
          Visibility="Collapsed"
          SelectedBorderBrush="#148BDF"
          CalendarItemBackground="#FFDDEBF7"
          DayItemFontSize="11"
          MonthYearItemFontSize="16"
          NumberOfWeeksInView="5"
          MaxWidth=320
          SelectedDatesChanged="MyCalenderView_SelectedDatesChanged">                  

     <CalendarView.CalendarViewDayItemStyle>
           <Style TargetType="CalendarViewDayItem">
                <Setter Property="MinHeight" Value="35"/>
                <Setter Property="MinWidth" Value="35"/>
                <Setter Property="Margin" Value="1"/>
                <Setter Property="Padding" Value="0,0,0,4"/>
                <Setter Property="Template">
                       <Setter.Value>
                           <ControlTemplate TargetType="CalendarViewDayItem"/>
                        </Setter.Value>
                 </Setter>
              </Style>
         </CalendarView.CalendarViewDayItemStyle>
   </CalendarView>