【发布时间】:2018-05-25 10:32:00
【问题描述】:
我有一个这样的导航视图:
<NavigationView
MenuItemsSource="{Binding HamMneuItems}"
IsPaneOpen="False"
Margin="0,0,0,0"
Grid.Row="0"
Grid.RowSpan="2"
CompositeMode="SourceOver"
x:Name="nvSample"
IsSettingsVisible="True"
IsTabStop="False"
Header="{Binding Titulo,UpdateSourceTrigger=PropertyChanged,Mode=OneWay}" SelectionChanged="NvSample_SelectionChanged">
<Frame x:Name="ScenarioFrame"
Margin="5,0,5,5"
Grid.Column="0"
Grid.Row="0"
Grid.RowSpan="2"
d:IsHidden="True"/>
</NavigationView>
IsPaneOpen 属性设置为 false,但它始终显示窗格已打开,您尝试在 Page_Loaded 事件中的代码后面将 IsPaneOpen 设置为 false,在导航视图 Loaded 事件中没有结果。
现在我的问题是如何在第一次显示时以紧凑模式显示 NavigationView?。
或
在哪里设置 IsPaneOpen 以隐藏代码后面的窗格?
【问题讨论】: