WPF问题 [英] wpf question

查看:63
本文介绍了WPF问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我以前已经做过,但是我找不到我的旧代码.

如何将窗口嵌入窗口中.假设我创建了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 empty UserControl.

2) Open your former Window1. Go to XAML source and select all inner XML of the top-level tag (document node).

3) Go to XAML source of newly created UserControl. 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 former Window1. 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 created UserControl.

5) Compile, check up designed view, fix minor problems.


这篇关于WPF问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆