我工作的一个WPF
项目,该项目实现了MVVM
架构打开另一个视图。我有一个要求,在一个视图(ux){Usercontrol}中的超链接点击应该打开另一个视图(窗口)。我能够通过简单地在主视图提namespace:UsercontrolViewName
加载通过另一个视图(窗口)的视图(用户控件),但我茫然不知如何通过超链接做到这一点。点击超链接(navigateuri)应该在WPF MVVM
<UserControl x:Class="CCSAdvantage.AddOn.UX.DisplayPhoneNumbersView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:res="clr-namespace:CCSAdvantage.AddOn.UX.Internationalization"
xmlns:local="clr-namespace:CCSAdvantage.AddOn.UX"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d>
<Grid>
<TextBlock Grid.Row="0">
<HyperlinkNavigateUri="">AdditionalPhone(s)/Manage</Hyperlink>
</TextBlock>
</Grid>
</UserControl>
这是我UserControl
的代码中,Grid
有其他的元素,但我取消了简单的细节。 Additional Phone(s)/Manage
=>点击此链接时,xaml中的新窗口视图应该打开。我试图在navigateuri财产给予Window
意见的名字,但它不工作
任何帮助表示赞赏。谢谢!
你能发布一些相关的代码,并详细说明您有问题的要素是什么? – JMK
我编辑的问题,希望我以更好的方式,这一次,请不要犹豫,问我要进一步澄清表示我的查询。谢谢! –