Показать два окна wpf в одном окне - PullRequest
0 голосов
/ 13 мая 2019

У меня есть задание, в котором я должен показать два экземпляра одного и того же класса в двух разных окнах в одном и том же окне WPF. Есть ли способы добиться этого? Я очень новичок в WPF, поэтому с ним немного сложно справиться Как спроектировать часть графического интерфейса, какую панель использовать и как назначить класс для соответствующего windwow в code-behind.

Я пробовал с DockPanel, код ниже

<Window x:Class="Layout"
        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"                                       
        mc:Ignorable="d"
        Title="Layout" Height="450" Width="800">
    <Grid x:Name="grd_main">

        <DockPanel x:Name="dockpanel1"  HorizontalAlignment="Left" Height="194" LastChildFill="False" Margin="10,10,0,0" VerticalAlignment="Top" Width="772">
            <Window Name="windows1">
            </Window>
        </DockPanel>

        <DockPanel x:Name="dockpanel2" HorizontalAlignment="Left" Height="200" LastChildFill="False" Margin="10,209,0,0" VerticalAlignment="Top" Width="772">
            <Window Name="windows2"></Window>
        </DockPanel>
    </Grid>

</Window>

Но не знаю, как назначить экземпляр класса окну в выделенном коде. Я хотел бы знать, как лучше всего достичь этого, приведу пример кода. Заранее спасибо.

...