WPF问题 [英] wpf question
问题描述
我以前已经做过,但是我找不到我的旧代码.
如何将窗口嵌入窗口中.假设我创建了Window1.xaml,我创建了一个自定义表单,并希望将其嵌入Window2.xaml中,而无需复制并粘贴xaml代码..TIA
我认为我的问题有些误导,我将其改写.
我有这个Window1.xaml,我添加了自定义标题和背景图像/颜色.
然后在Window2.xaml中,我希望Window1是自定义控件并将其嵌入此处.
不知道它的Content Presenters是否仍在搜索答案:)
i''ve done this before but i cannot find my old code.
how do you embed a window inside a window. let say i created Window1.xaml i created a custom form, and want to embed it in Window2.xaml, without copy and pasting the xaml code.. TIA
i think my question is somewhat misleading, i''ll rephrase it.
i have this Window1.xaml i added custom headers and background images/colors.
then in Window2.xaml, i want Window1 to be a custom control and embed it here.
not sure if its Content Presenters, still googling for the answer :)
推荐答案
我认为只是将控件放入Window2的内容中即可.
I think just putting the control inside the Content of Window2 should work.
基本上您需要的是:
1)创建一个空的UserControl
.
2)打开以前的Window1
.转到XAML源,然后选择顶级标签(文档节点)的所有内部XML.
3)转到新创建的UserControl
的XAML源.将光标放在顶层元素内并粘贴.
4)您可能需要借用前一个Window1
的顶级元素(文档元素)的某些属性.例如,您可能已经添加了额外的名称空间,以及其他一些文档级属性(例如背景色等),请复制与新创建的UserControl
的顶级元素相关的内容.
5)编译,检查设计视图,解决小问题.
Basically what you need is this:
1) Create emptyUserControl
.
2) Open your formerWindow1
. Go to XAML source and select all inner XML of the top-level tag (document node).
3) Go to XAML source of newly createdUserControl
. Put a cursor inside a top-level element and paste.
4) You may need to borrow some attributes of the top-level element (document element) of the formerWindow1
. For example, you could have added extra name spaces, and some other document-level attributes (such as background color, etc.) Copy what''s relevant to the top-level element of newly createdUserControl
.
5) Compile, check up designed view, fix minor problems.
这篇关于WPF问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!