wincc添加wpf控件

wincc添加wpf控件,第1张

wincc添加wpf控件?WPF

1.

新建一个用户控件非常简单,可以右键项目添加一个用户控件(程序集内的用户控件),也可以右键解决方案添加用户控件(非同一个程序集),之后在用户控件中添加自己需要的控件就可以了。

2.

添加好的用户控件在引用后才能使用。 语法: 自定义类或程序集映射语法:xmlns【:映射前缀】=”clr-namespace:【命名空间】assembly=【程序集名称】“ (注:非同一个程序集内需要引用用户控件的Dll) 映射到当前程序集的语法:xmlns【:映射前缀】=”clr-namespace:【命名空间】” xmlns:u1="clr-

1. 新建一个基于.Net Framework 3.5 的WPF 应用程序项目:WPFWMP。

2. 在工程中新建Windows Forms Control Library 项目:WMPControlLibrary。

创建WMP 控件

下面要在WMPControlLibrary 中创建Windows Media Player 控件,在项目中加入Windows Media Player COM。

在左侧工具栏中若没有Windows Media Player 控件的话,可以右键General 选择Choose Items,在COM 组件列表中勾选Windows Media Player 选项。

将Windows Media Player 控件拖入设计窗口,并将Dock 设置为Fill 填充控件。

F6 编译项目后会生成以下三个DLL 文件,这就是我们稍后将要在WPF 中用到的WMP 控件库。

嵌入WMP 控件

回到WPF 项目在前篇文章的基础上,保留其中“Open File” 按键和Button 样式。将上面三个DLL 文件及System.Windows.Forms、WindowsFormsIntegration 加入项目。

在XAML 中加入AxWMPLib 命名空间,并将上篇MediaElement 替换为AxWindowsMediaPlayer 控件,注意此处是将WinForm 控件嵌入WPF 程序,所以要将AxWindowsMediaPlayer 控件放到<WindowsFormsHost>标签中。

现在我们已创建了一个自定义用户控件,并为其添加了一些绝妙的外观状态。现在,我们会将该自定义控件放入我们的主页中并添加一些按钮。然后,我们还将演示如何在 Embedded XAML Runtime 中链接这些按钮,并且让该项目在运行 CE 6.0 的嵌入式设备上运行。 1. 在 LayoutRoot 页面的顶部,您应该看到一个列有“Page.xaml”的选项卡。单击该选项卡打开主页文件。如果看不到该选项卡,可以单击右侧工具箱中的“项目”选项卡,然后通过浏览找到该文件 2. 让我们通过执行与上述自定义圆柱体控件类似的 *** 作来添加渐变,使主页变得更为引人注目 3. 只需在“对象和时间线”工具箱中选择“LayoutRoot”元素,然后单击在屏幕右侧的“属性”选项卡 4. 使用多种不同的渐变和颜色工具来实现您喜欢的背景颜色 5. 那么,现在让我们将自定义控件添加到该页面中 6. 我们需要先快速生成项目,以使自定义控件可以编译成一个资源。为此,转到“项目”->“生成解决方案”菜单项,或者只需单击键盘上的 F5 即可。生成过程将需要一点时间,可能会d出一个 Internet Explorer 窗口。不用理会它,关闭即可 7. 完成此过程后,我们便可以将自定义控件添加到该页面中 8. 在左侧工具面板中单击“资产”按钮 9. 进入“资源库”查看器后,单击“自定义控件”选项卡 10. 将“CylinderUserControl”项拖至您的 LayoutRoot 中 11. 我们需要为我们的元素命名 12. 单击圆柱体,然后在右侧“属性”面板的顶部键入“Cylinder”作为名称 13. 好了!我们仅需向我们的项目中添加三个按钮即可:“填充”按钮、“清空”按钮和“退出”按钮 14. 添加按钮非常简单 15. 在左侧工具栏中单击“按钮”按钮,然后转到您的 LayoutRoot 并拖动,即可在您的项目中创建任意大小的按钮。这样 *** 作三次 16. 现在,再次在左侧工具栏中单击“选择”箭头工具。选择第一个按钮,然后单击右侧面板中的“属性”选项卡(如果它未打开)。在“属性”面板的顶部是“名称”文本框字段。将这些按钮分别命名为“填充”、“清空”和“退出”。另外,您还需编辑每个按钮的“内容”字段,以便按钮显示正确的文本。“内容”字段也位于“属性”面板中 最后一次生成项目并将其保存起来。现在,您已创建了 Embedded XAML Runtime 项目需要的所有 XAML 文件! 现在我们已创建了一个自定义用户控件,并为其添加了一些绝妙的外观状态。现在,我们会将该自定义控件放入我们的主页中并添加一些按钮。然后,我们还将演示如何在 Embedded XAML Runtime 中链接这些按钮,并且让该项目在运行 CE 6.0 的嵌入式设备上运行。 1. 在 LayoutRoot 页面的顶部,您应该看到一个列有“Page.xaml”的选项卡。单击该选项卡打开主页文件。如果看不到该选项卡,可以单击右侧工具箱中的“项目”选项卡,然后通过浏览找到该文件 2. 让我们通过执行与上述自定义圆柱体控件类似的 *** 作来添加渐变,使主页变得更为引人注目 3. 只需在“对象和时间线”工具箱中选择“LayoutRoot”元素,然后单击在屏幕右侧的“属性”选项卡 4. 使用多种不同的渐变和颜色工具来实现您喜欢的背景颜色 5. 那么,现在让我们将自定义控件添加到该页面中 6. 我们需要先快速生成项目,以使自定义控件可以编译成一个资源。为此,转到“项目”->“生成解决方案”菜单项,或者只需单击键盘上的 F5 即可。生成过程将需要一点时间,可能会d出一个 Internet Explorer 窗口。不用理会它,关闭即可 7. 完成此过程后,我们便可以将自定义控件添加到该页面中 8. 在左侧工具面板中单击“资产”按钮 9. 进入“资源库”查看器后,单击“自定义控件”选项卡 10. 将“CylinderUserControl”项拖至您的 LayoutRoot 中 11. 我们需要为我们的元素命名 12. 单击圆柱体,然后在右侧“属性”面板的顶部键入“Cylinder”作为名称 13. 好了!我们仅需向我们的项目中添加三个按钮即可:“填充”按钮、“清空”按钮和“退出”按钮 14. 添加按钮非常简单 15. 在左侧工具栏中单击“按钮”按钮,然后转到您的 LayoutRoot 并拖动,即可在您的项目中创建任意大小的按钮。这样 *** 作三次 16. 现在,再次在左侧工具栏中单击“选择”箭头工具。选择第一个按钮,然后单击右侧面板中的“属性”选项卡(如果它未打开)。在“属性”面板的顶部是“名称”文本框字段。将这些按钮分别命名为“填充”、“清空”和“退出”。另外,您还需编辑每个按钮的“内容”字段,以便按钮显示正确的文本。“内容”字段也位于“属性”面板中 最后一次生成项目并将其保存起来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11790132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存