私はアーキテクチャ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 にもある新しいウィンドウ ビューが開きます。navigateuri プロパティでビュー名を指定しようとしWindow
ましたが、機能しません
どんな助けでも大歓迎です。ありがとう!