标签: mytoolkit

为什么我的AppBar在Page load上显示为ClosedDisplayMode.Compact而不管实际设置如何?

我正在为Win10移植一个Win8.1应用程序到UWP并遇到一个奇怪的问题AppBar.我们尝试使用CommandBar而不是AppBar,但问题仍然发生在我们身上.我们使用的是MyToolkit的最新版本(撰写本文时为2.5.16).我们的观点如下:

SomeView从导出BaseViewdervices从MtPage(从导出Page)

因此,对于特定视图(在本例中HomeView),XAML看起来像:

<views:BaseView
   x:Name="pageRoot"
   x:Class="OurApp.HomeView"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   xmlns:controls="using:OurApp.Controls"
   xmlns:views="using:OurApp.Views"
   xmlns:viewModels="using:ViewModels"
   xmlns:fake="using:ViewModels.Fake"
   mc:Ignorable="d" >
   <views:BaseView.TopAppBar>
      <AppBar>
         <controls:NavigationView
            x:Name="NavigationView">
            <controls:NavigationView.Context>
               <viewModels:NavigationViewModel />
            </controls:NavigationView.Context>
         </controls:NavigationView>
      </AppBar>
   </views:BaseView.TopAppBar>
   <!-- other stuff not relevant to AppBars, etc -->
</views:BaseView>
Run Code Online (Sandbox Code Playgroud)

哪里NavigationView是UserControl有一些按钮,并NavigationViewContext和NavigationViewModel描述了按钮应该是其网页上的活跃,等等.

问题是,这会产生一种半开,半闭的AppBar外观(几乎但不完全像ClosedDisplayMode设置的Compact那样),如下所示:

在此输入图像描述

加入后ClosedDisplayMode="Minimal"的<AppBar>控制,在提到这个问题时,现场可视化树证实AppBar具有IsOpen = 0与AppBarClosedDisplayMode.Minimal …

c# mytoolkit uwp uwp-xaml

8
推荐指数
1
解决办法
296
查看次数

标签 统计

c# ×1

mytoolkit ×1

uwp ×1

uwp-xaml ×1