У меня небольшая проблема. В моем окне у меня есть GridView
и на каждой строке GridView
есть Button
(кнопка является частью GridViewColumn.CellTemplate
). Теперь я хочу, чтобы, когда я нажимаю Button
, Popup
следует открыть под нажатым Button
.Bind Popup на кнопке в столбце GridView
Но как я могу связать Popup
на Button
в сетке, поскольку Button
является динамическим (для каждой строки одной Button
).
<Popup Name="popup_Zuordnungen">
<controls:Anlagenzuordnung Grid.Row="3" x:Name="VertragsAnlagenPopup" Margin="0,20,0,0"> </controls:Anlagenzuordnung>
</Popup>
<ListView Grid.Row="1" Name="lv_Leistungserbringer" DataContextChanged="lv_Leistungserbringer_DataContextChanged" SelectionChanged="lv_Leistungserbringer_SelectionChanged" ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:VertragsLeistungserbringerZuordnung}}, Path=DataSource}" Height="150" VerticalAlignment="Bottom">
<ListView.View>
<GridView>
<GridViewColumn Header="ID">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=ID}" Width="40" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Bezeichnung">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Beschreibung}" Width="500" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Content="Zuordnungen anzeigen" Name="cmd_Zuordnungen"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Кнопка находится в последней колонке.
Кабина везде поможет мне?
bind, который всплывающее окно ...? –
Сообщение обновлено. –
Используйте кнопку 'Command' на кнопке, покажите всплывающее окно на обработчике обработанных событий .... –