我创建一个应用程序,其中我有2个用户控制多种用户控制, 是有可能的是,我们有2 XAML用户控制网页,并有1级后面的代码xaml.cs文件?如何创建一个指向单一的代码隐藏文件在Silverlight 4
2
A
回答
6
创建三个文件刚开始时,首先将“代码隐藏” cs文件被创建为一个简单的类: -
public class MyCommonUserControl : UserControl
{
}
注意它有没有InitializeComponent
电话。
现在创建一个新UserControl
然后修改它的XAML看起来像这样: -
<local:MyCommonUserControl x:Class="YourApp.FirstMyCommonUserControl "
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:YourApp"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
</Grid>
</local:MyCommonUserControl >
注意添加xmlns:local
别名指向您的应用程序的命名空间,则UserControl
标签的基地控制权发生变化,我们其实想。
你会修改.xaml.cs这样: -
public partial class FirstMyCommonUserControl : MyCommonUserControl
{
public FirstMyCommonUserControl()
{
InitializeComponent();
}
}
这是所有的.xaml.cs需要包含。
然后,您可以重复这一过程,SecondMyCommonUserControl
等。将所有常见的代码在基类MyCommonUserControl
。
其可惜的MS并没有预料到这一点,添加一个空的虚拟InitializeComponent方法到底层UserControl
和.gics自动生成的代码override
该方法意味着我们可以放弃这一点superflous .xaml.cs文件在这些情况下。
相关问题
- 1. Silverlight 4:如何访问从代码隐藏创建的控制
- 2. 如何访问一个Silverlight控件的datacontext的代码隐藏
- 3. 我如何隐藏一个javaScript代码
- 4. 如何在创建时隐藏一个txt文件?
- 5. 在按钮的clickevent创建一个TabControl FOM代码隐藏
- 6. 如何创建一个隐藏目录
- 7. 在代码隐藏中创建一个telerik MVC网格?
- 8. 创建一个隐藏的wordpress插件
- 9. 创建从代码隐藏
- 10. 如何获得一个文本框的值在代码隐藏
- 11. 如何从ASP.NET项目重新创建代码隐藏文件
- 12. 一个aspx,一个VB和一个C的两个代码隐藏文件#
- 13. 使用Silverlight隐藏文件夹4
- 14. 在代码隐藏中创建Silverlight边框?
- 15. 隐藏代码,如果有一个cookie
- 16. 在Silverlight 4中将DataGridCell的背景从代码隐藏改为
- 17. 在java代码中创建隐藏文件夹
- 18. 为.NET代码隐藏创建一个动态表C#
- 19. 用代码创建一个PHP文件
- 20. 用代码创建一个jmx文件
- 21. 在代码隐藏中创建css类
- 22. 在代码隐藏中创建RibbonControl
- 23. 在代码隐藏中创建绑定
- 24. 创建iphone一个代表(在一个单独的文件)
- 25. 如何创建一个菜单项隐藏或可见
- 26. 在代码隐藏中创建一个动态生成的gridview的mailto链接
- 27. 如何在Silverlight 4中创建一个扩展面板?
- 28. 创建一个文件系统组,指向一个SAN
- 29. 如何在未指定路径的代码隐藏中创建绑定?
- 30. 动态创建多个组合框代码隐藏&通过在Silverlight