Mam aplikację z dwoma oknami XAML/WPF (wyprowadzonymi z NavigationWindow), każde okno zawiera jedną nadrzędną kontrolkę UserControl, w której umieszczone są wszystkie elementy sterujące dla dzieci. W jednym z okien chciałbym pokazać zawartość drugiego okna (tak naprawdę tylko nadrzędny UserControl), w sposób podobny do telewizora z obrazem w obrazie. W ten sposób użytkownik może zobaczyć pierwsze okno i zobaczyć, co dzieje się w drugim oknie w tym samym czasie. Zauważ, że nie chcę dwóch niezależnych kopii tego UserControl drugiego okna (byłoby to łatwe), ale lustrzane odbicie zawartości drugiego okna w pierwszym oknie.Czy mogę powielić okno XAML/WPF do drugiego okna, na przykład telewizora z obrazem w obrazie?
Jest to trochę podobne do podglądu miniatur Windows 7 na pasku zadań, więc uważam, że musi być to wykonalne. Idealnie byłoby jednak móc wejść w interakcję z tym oknem w oknie, w ten sam sposób, w jaki robiłbym, gdybym podciągał oryginalne okno.
Jest to podobne do this question, z tym że chciałbym skopiować tylko jedno okno z tej samej aplikacji, zamiast całego pulpitu. Również podobna do this question, ale potrzebuję trochę więcej trzymania ręki, ponieważ nie jestem obeznany z C#/WPF. Niektóre fragmenty kodu byłyby świetne.
Z góry dziękuję!
Możesz być w stanie "przejąć" zawartość drugiego okna i umieścić je w kontrolce "PiP". Kiedy PiP nie jest już potrzebny, ponownie dołącz zawartość do okna, jeśli to konieczne. –