【发布时间】:2013-05-23 05:52:43
【问题描述】:
这有点尴尬,但我对 wpf 很陌生。 我想在父窗口内实现一个子窗口,它可以在整个窗口内移动和拖动。 到目前为止,我已经看过很多博客,但它们都非常复杂和复杂,在其中部署我的代码并不容易。 在这里我尝试以简单的方式实现,
xaml:
<Window x:Class="Project_Explorer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wpfx="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
Title="Project Explorer">
<Grid>
<wpfx:ChildWindow Name="PopupChildWindow" Caption="Child Window" Height="200" IsModal="True" Margin="105,0,0,47" Width="306" HorizontalAlignment="Left" VerticalAlignment="Bottom" / >
</Grid>
</window>
请不要向我推荐任何帖子或网站。 只需给出一个实现子窗口的小演示 xaml 和 xaml.cs 文件。
【问题讨论】:
-
窗口中不能有子“窗口”。您可以有一个子用户控件。如果您仍然想要一个子窗口,它必须显示为弹出窗口
-
您可以在主窗口中添加子窗口,请参见 [链接]{c-sharpcorner.com/uploadfile/mahesh/wpf-child-window} 此处[/link] 我已尝试按照上述步骤完成每一步,但仍然出现错误。
-
这是一个自定义实现...我不确定为什么需要在父窗口中实现子窗口。
-
我正在设计一个应用程序,其中一些文件应该保存在一个看起来像解决方案和项目资源管理器的框架中,所以我想为什么不以这种方式实现..它更具交互性和更容易,但我是不能这样做....
标签: c# wpf childwindow