Я использую WPF с шаблоном MVVM и призмой, и я использую InteractionRequests для отображения диалогов.Могу ли я опустить EventTrigger.Actions?
Когда я определяю InteractionTriggers и их действия, я определяю их как это:
<i:Interaction.Triggers>
[Other event triggers]
<i:EventTrigger EventName="Raised" SourceObject="{Binding SomeConfirmationInteractionRequest}">
<i:EventTrigger.Actions>
<windowActions:DialogWindowAction />
</i:EventTrigger.Actions>
</i:EventTrigger>
</i:Interaction.Triggers>
Теперь я проверял мои Eventtriggers, и понял, мне не хватает одного из <i:EventTrigger.Actions>
тегов внутри <i:EventTrigger>
:
<i:EventTrigger EventName="Raised" SourceObject="{Binding SomeConfirmationInteractionRequest}">
<windowActions:DialogWindowAction />
</i:EventTrigger>
Я был более смущен тем, что эта часть моего кода работала, и с этим не было никаких проблем.
Мой вопрос:
Почему это может быть просто опущен?
Могу ли я просто оставить его? Или оставить отметку EventTrigger.Actions
изменить то, что я еще не понял/не понял?
[ContentProperty ("Действия")] - Отлично! Вот почему у xaml есть так много способов описать одно и то же, я не знал! Спасибо :) – Mafii
Вы можете использовать IntelliSense, чтобы увидеть, что разрешено писать под определенным элементом. Это будет правильно ... большую часть времени. Кроме того, если он компилируется и запускается, это, вероятно, хорошо;) –
Полезно знать :) – Mafii