gpt4 book ai didi

c# - 在Silverlight应用程序中导航

转载 作者:行者123 更新时间:2023-12-03 10:24:34 25 4
gpt4 key购买 nike

我最近开始涉足Silverlight,并且正在尝试开发一个应用程序,该程序可以从XML读取数据。

我的问题是,我从来不了解如何根据客户端单击的按钮实际导航/使 View 可见/隐藏/折叠。例如,该项目从XML文件读取菜单结构,而我正在使用ItemsControl来显示如下菜单项:

<ItemsControl ItemsSource="{Binding MenuItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Width="900" Height="40"></StackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Tag="{Binding Url}" Content="{Binding Name}" Click="Button_Click"></Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

这段代码在我的MenuView.xaml中(顺便说一下,我正在使用MVVM),在我的MainPage.xaml中,我已经包括了MenuView,如下所示:
<views:MenuView x:Name="menu" />

现在,当用户单击其中一个按钮时,我需要在主页上显示正确的 View 。棘手的事情(至少对我来说)是,XML文件中的内容是“类型”的,所以基本上我有以下观点:
  • TextPageView
  • NewsPageView

  • NewsPageView的布局不同于TextPageView的布局,后者实际上只是一个常规的文本页面。

    我应该如何使用导航框架在 而不是的情况下导航/隐藏/显示这些 View ? :-)

    希望我的问题很清楚,如果不是,请告诉我,我将尽力阐述!

    提前致谢。

    一切顺利,

    最佳答案

    导航框架是您的 friend :)

    关于c# - 在Silverlight应用程序中导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109569/

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