ผ่าน informations ระหว่างสองคน ColumnDefinition?

0

คำถาม

ฉันมีปัญหาที่จะเข้าใจว่าฉันสามารถแสดงรายละเอียดของเซลล์ที่เลือกไว้ให้เป็นที่สอง ColumnDefinition. รายละเอียด-Propertys เป็นไป Observable พจนานุกรมกับ KeyValuePair นีมากอน.มันเหมือนกับ....

<Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

 <DataGrid ItemsSource="{Binding Persons.Values}" AutoGenerateColumns="False" Grid.Column="0">
  <DataGrid.Columns>
                <DataGridTemplateColumn SortMemberPath="Key.Name" Header="K1 Regler"  Width="*">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Border Background="Azure">
                                <Grid>
                                    <Label Foreground="Black" Content="{Binding Path=Key.Name}" Width="Auto" HorizontalContentAlignment="Center"/>
                                </Grid>
                            </Border>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
  </DataGrid.Columns>
</DataGrid>
</Grid>

จะให้ฉันส่งข้อมูลระหว่าง ColumnDefinitions ถ้าฉันเลือกหนึ่งของ Datagrid เซลล์?

c# datagrid dictionary observable
2021-11-22 19:24:40
1

คำตอบที่ดีที่สุด

0

คุณพยายามผูกไป DataGrid เป็นธาตุ SelectedItem?

ตรวจดู TextBlock ด้านล่างคุณสามารถแทนที่ด้วย DataGrid และให้พวกต้อง ItemsSource ถ้านั่นเป็นสิ่งที่คุณกำลังมองหาอยู่

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>

    <DataGrid x:Name="PersonsGrid" ItemsSource="{Binding Persons.Values}" AutoGenerateColumns="False" Grid.Column="0">
        <DataGrid.Columns>
            <DataGridTemplateColumn SortMemberPath="Key.Name" Header="K1 Regler"  Width="*">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Border Background="Azure">
                            <Grid>
                                <Label Foreground="Black" Content="{Binding Path=Key.Name}" Width="Auto" HorizontalContentAlignment="Center"/>
                            </Grid>
                        </Border>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>

    <TextBlock Text="{Binding ElementName=PersonsGrid, Path=SelectedItem}" Grid.Column="1"/>
</Grid>
2021-11-23 11:28:25

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่