질문 제목에는 거의 모든 것이 나와 있습니다. 한 창에 동물 목록 상자가 있고 "새 동물 추가"버튼이 있습니다. 그 버튼을 클릭하면 새 창에 동물에 필요한 날짜를 입력하고 "동물 저장"버튼을 누르면 해당 동물을 첫 번째 창의 목록 상자에 추가하려고합니다.상위 창 목록 상자에 항목을 추가 하시겠습니까?
<Window x:Class="HelloZooWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:model="clr-namespace:HelloZoo.Model;assembly=HelloZoo.Model"
xmlns:helloZooWpf="clr-namespace:HelloZooWPF"
Title="Hello Zoo Wpf"
Height="500"
Width="525">
<Window.DataContext>
<model:Zoo Name="Belgrade Zoo">
<model:Zoo.Animals>
<model:Lion Name="Zeus" Weight="900" ImagePath="pack://application:,,,/Images/Lion.jpg"/>
<model:Lion Name="Simba" Weight="200" ImagePath="pack://application:,,,/Images/Lion.jpg"/>
<model:Antelope Name="Daisy" Weight="200" ImagePath="pack://application:,,,/Images/antelope.jpg"/>
<model:Antelope Name="Rosie" Weight="200" ImagePath="pack://application:,,,/Images/antelope.jpg"/>
<model:Antelope Name="Goldie" Weight="200" ImagePath="pack://application:,,,/Images/antelope.jpg"/>
</model:Zoo.Animals>
</model:Zoo>
</Window.DataContext>
<Grid>
<ListBox ItemsSource="{Binding Path=Animals}" Grid.Row="2" AlternationCount="2"/>
<Button Content="New animal" Click="Button_Click"/>
</Grid>
</Window>
Grid.RowDefinitions 및 Grid.ColumnDefinitions와 같은 모든 xaml 코드를 복사하지 않았습니다. Button_Click에서 나는 단지 NewAnimalWindow n = new NewAnimalWindow(); n.ShowDialog();
라고 말합니다.
NewAnimalWindow는 이름과 무게의 두 개의 텍스트 상자, 동물 유형의 콤보 박스 및 부모 창에서 동물 모음에 동물을 추가하려는 "저장 동물"버튼이 있습니다. 구현 사례에 대한 대부분의 사소한