我想在 MainWindow 的 Grid 中顯示 UserControl,但在雙擊時不起作用,它不會顯示 UserControl。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" MaxWidth="400" MinWidth="0"/>
<ColumnDefinition Width="0"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Margin="0,0,0,0">
<TreeView Background="Transparent">
<TreeViewItem Header="Purchase" IsExpanded="False">
<TreeViewItem Header="Material" x:Name="TreeViewItem_Material" MouseDoubleClick="TreeViewItem_Material_MouseDoubleClick"></TreeViewItem>
</TreeViewItem>
</TreeView>
</Grid>
<GridSplitter Margin="0,0" Width="5"/>
<Grid Grid.Column="2" x:Name="MainGrid" Margin="0,0,0,0"></Grid>
</Grid>
private void TreeViewItem_Material_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
UserControl material = new Material(); //UserControl: Material.xaml
MainGrid.Children.Add(material);
}
謝謝你。
uj5u.com熱心網友回復:
您的代碼在我的環境中運行良好,如下所示。
該Hello, Material節目時,雙擊節點Material。
檢查Material可見性或使用簡單的方法UserControl可能會有所幫助。

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/384782.html
上一篇:WPF執行緒安全和頁面之間的通信
