我正在开发一个WPF
实现该MVVM
架构的项目。我有一个要求,单击一个视图(ux){Usercontrol} 中的超链接应该打开另一个视图(窗口)。我可以通过namespace:UsercontrolViewName
在主机视图中简单地提及来通过另一个视图(窗口)加载视图(用户控件),但我对如何通过超链接一无所知。
<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 中的新窗口视图。我尝试Window
在 navigateuri 属性中给出视图名称,但它不起作用
任何帮助表示赞赏。谢谢!