gpt4 book ai didi

UWP NavigationView 设置 IsPaneOpen false

转载 作者:行者123 更新时间:2023-12-03 19:47:47 26 4
gpt4 key购买 nike

我有一个这样的导航 View :

<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>

属性(property) IsPaneOpen 设置为 false,但它始终显示打开的 Pane ,您尝试在 Page_Loaded 事件中的代码隐藏处将 IsPaneOpen 设置为 false,在导航 View Loaded 事件中没有结果。

现在我的问题是如何在第一次显示 NavigationView 时以紧凑模式显示它?

或者

在哪里将 IsPaneOpen 设置为隐藏代码隐藏 Pane ?

最佳答案

在 xaml 设置一个 'Loaded' 事件

<NavigationView 
Loaded="nvSample_Loaded"

在 nvSample_Loaded 事件背后的代码中:
private void nvSample_Loaded(object sender, RoutedEventArgs e)
{
nvSample.IsPaneOpen = false;
}

关于UWP NavigationView 设置 IsPaneOpen false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50527185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com