Я хочу использовать следующий код XAML для навигации в некоторых страницах:МОФ XAML словаря ресурсов добавить настраиваемое свойство
<Button Content="Go to page2">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<ei:ChangePropertyAction PropertyName="Source" TargetObject="{Binding NavigationService, RelativeSource={RelativeSource AncestorType={x:Type Page}, Mode=FindAncestor}}">
<ei:ChangePropertyAction.Value>
<System:Uri>Page2.xaml</System:Uri>
</ei:ChangePropertyAction.Value>
</ei:ChangePropertyAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
Так I'm интересно, если есть возможность перенесет часть взаимодействия в стиль (в ресурсном словаре) и добавьте настраиваемое свойство, например «NavigationUri», где вы можете прямо объявить страницу для навигации.
Другая идея (вероятно, лучший подход) заключается в создании пользовательского элемента управления и наследования из класса кнопок. В любом месте я бы предпочел более компактный и худой способ без кода.
Пожалуйста, дайте мне знать, что является более подходящим решением и как его реализовать.
Но мне нужно изменить страницу, переместив ее на –