gpt4 book ai didi

c# - 如何设置默认 NavigationUI 的样式

转载 作者:行者123 更新时间:2023-11-30 22:57:50 25 4
gpt4 key购买 nike

我在 Window 中使用 Frame 来显示内容,并使用

添加了导航
<Frame NavigationUIVisibility="Visible" Name="FrameContent" VerticalAlignment="Stretch" Margin="0,34,-0.8,0.4" Grid.RowSpan="2"/>

并且在 Window.xsml.cs

FrameContent.Navigate(new HomeView());

导航栏是这样的:

enter image description here

有什么办法可以改变这个栏的默认外观吗?还是创建新的唯一选择?

最佳答案

在我的 WPF 应用程序中,我创建了自己的应用程序,最简单的版本如下:

<Grid VerticalAlignment="Top" Height="50" Background="DarkGray">
<StackPanel Orientation="Horizontal">
<Button Content="Back" Click="Back_Btn"/>
<Button Content="Next" Click="Next_Btn"/>
</StackPanel>
</Grid>

在后面的代码中:

private void Next_Btn(object sender, RoutedEventArgs e)
{
if (this.NavigationService.CanGoForward)
NavigationService.GoForward();
else
NavigationService.Navigate(new HomeView());
}

private void Back_Btn(object sender, RoutedEventArgs e)
{
if (this.NavigationService.CanGoBack)
NavigationService.GoBack();
else
NavigationService.Navigate(new HomeView());
}

如果你愿意,你可以用 materialdesign 来设计按钮。例如来自 NuGet 的包。

它的 MVVM 版本更复杂。

关于c# - 如何设置默认 NavigationUI 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53365254/

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