I have TreeView with binded collection. How can I get object from TreeViewItem Context Flyout with Button in this Flyout by Click event? Can't use selected item because right clicking don't set item as selected. Thanks, I'm new with WinUI 3. Here's my code:
<DataTemplate x:Key="TreeViewPalleteItemTemplate" x:DataType="local:PalleteItem">
<TreeViewItem>
<TreeViewItem.ContextFlyout>
<Flyout Placement="BottomEdgeAlignedLeft">
<StackPanel Orientation="Horizontal">
<Button Width="60" Height="60" Click="DeletePalleteItem_Click">
<SymbolIcon Symbol="Delete"/>
</Button>
<Button Width="60" Height="60">
<SymbolIcon Symbol="Setting"/>
</Button>
</StackPanel>
</Flyout>
</TreeViewItem.ContextFlyout>
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Image Source="Graphics/part.png" Margin="0,0,5,0" Stretch="Uniform" MaxHeight="20"/>
<TextBlock Text="{Binding Item.DrawingNumber}" FontSize="18" />
<TextBlock Text=" - " FontSize="18" />
<TextBlock Text="{Binding Item.DrawingName}" FontSize="18" />
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="30,0,0,0">
<TextBlock Text="{Binding EmployeeName}" FontSize="16"/>
<TextBlock Text=" - (" FontSize="16"/>
<TextBlock Text="{Binding CountString}" FontSize="16"/>
<TextBlock Text=")" FontSize="16"/>
</StackPanel>
</StackPanel>
</TreeViewItem>
</DataTemplate>
private void DeletePalleteItem_Click(object sender, RoutedEventArgs e)
{
here get clicked object (PalleteItem).....
}