친구가 없습니다.이 문제는 해결되었습니다. 모든 솔루션에는 진짜 아름다움이 없다는 것을 의미하지만 예를 들어 Dialog-Service를 사용할 수 있습니다.
여기에서 실제 구현은 Singleton
이며 Main-Window
이있는 정적 필드가 있습니다. 이제이 클래스에서 Dialog를 호출 할 수 있습니다. 예는 다음과 같이 진행을 위해
는 사실 MahApps을 생각하지만, 그들은 그것을 멋진 방법 등록 :
여기
<controls:MetroWindow
x:Class="SomeMetroWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:Dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro"
Dialog:DialogParticipation.Register="{Binding}"> <!-- watch this pls --->
<!-- ... --->
</controls:MetroWindow>
일반적인 구현을위한 example입니다. 그리고 여기에 또 다른 arcticle이 주제의 arcticles에 대해.
내가 말했듯이 - 실제로는 아름답 지 않지만 해결되었습니다.
유형 안전과 관련된 힌트를 가져 주셔서 감사합니다. 정말 내가 생각할 것입니다. – Rekshino