自定义控件写在XAML当中,要注意的一个问题
2010-08-23 21:21
204 查看
时间:21:15 2010-8-23
1. 字符串的处理问题
2.控件之间的事件处理==>
现在主要问题:
现个XAML元素之间信息交流
SWE其使用什么模式
对于SWE所使用的设计模式的思考.
其一个程序当中,其的代码包括:
界面:RENDERING。
控制流程: 对于事件的分析,以引导事件的流向。
业务逻辑:其是用于对于控件流程的技术支持,
基本原则:各尽其责。
完成第一步:将UI 独立出来,且要利用OO,最为直接地表现为: UI的事件处理代码当中,其只是进行UI方面的
处理,其它非UI处理,其都交给其它对象来处理。
铭记: 当遇到难处的时候,要想到MS的SWE开发人员其是想怎么要方便我们的。其在MSDN当中是否有介绍.
在制件界面的时候,我们一般是先制件框架,然后在美化
IXRApplication::ParseXamlWithExistingRoot
在分析的过程当中,其是可以完成绑定.
创建自定义控件的步骤:
其分为两个部分:
以COM的原理为依据所分:
1.操作列表部分: 接口
继承IXRCustomUserControl,且提供UUID
定义:
#define IID_IXXX __uuidof(IXXX)
typedef XRPtr<IXXX> IXXXPtr;
2.实现列表部分:
1. 继承
XXXUserControlRegister<XXX,IXXX>
当自定义控件直接写在XAML当中的时候,要注意去修改
T_XXX 文件当中的
static HRESULT Register()
{
return XRCustomUserControlImpl<A,B>::Register(__uuidof(B), L"ChooseStorage",
L"clrnamespace:ImageBrowserProNameSpace");// 将此的ImageBrowserProNameSpace修改为ImageBrowserPro
}
因为XAML 定义为
<ImageBrowserPro:ChooseStorage/>
-1288568960
其是与自定义有关的错误
在一个程序当中,当有>=2 个源XAML文件的时候。
如
Page.xaml
Login.xaml
且Login.xaml 作为Page.xaml的自定义控件。
当我们在Login.xaml当中对于UserControl进行命名(x:Name="LoginWindow")
当系统分析Page.xaml时候,我们不能在Login.xaml
if (FAILED(retcode=root->FindName(L"LoginWindow",&LoginWindow)))
return retcode;
否则出错,出错代码为:
-2142830380
1. 字符串的处理问题
2.控件之间的事件处理==>
现在主要问题:
现个XAML元素之间信息交流
SWE其使用什么模式
对于SWE所使用的设计模式的思考.
其一个程序当中,其的代码包括:
界面:RENDERING。
控制流程: 对于事件的分析,以引导事件的流向。
业务逻辑:其是用于对于控件流程的技术支持,
基本原则:各尽其责。
完成第一步:将UI 独立出来,且要利用OO,最为直接地表现为: UI的事件处理代码当中,其只是进行UI方面的
处理,其它非UI处理,其都交给其它对象来处理。
铭记: 当遇到难处的时候,要想到MS的SWE开发人员其是想怎么要方便我们的。其在MSDN当中是否有介绍.
在制件界面的时候,我们一般是先制件框架,然后在美化
IXRApplication::ParseXamlWithExistingRoot
在分析的过程当中,其是可以完成绑定.
创建自定义控件的步骤:
其分为两个部分:
以COM的原理为依据所分:
1.操作列表部分: 接口
继承IXRCustomUserControl,且提供UUID
定义:
#define IID_IXXX __uuidof(IXXX)
typedef XRPtr<IXXX> IXXXPtr;
2.实现列表部分:
1. 继承
XXXUserControlRegister<XXX,IXXX>
当自定义控件直接写在XAML当中的时候,要注意去修改
T_XXX 文件当中的
static HRESULT Register()
{
return XRCustomUserControlImpl<A,B>::Register(__uuidof(B), L"ChooseStorage",
L"clrnamespace:ImageBrowserProNameSpace");// 将此的ImageBrowserProNameSpace修改为ImageBrowserPro
}
因为XAML 定义为
<ImageBrowserPro:ChooseStorage/>
-1288568960
其是与自定义有关的错误
在一个程序当中,当有>=2 个源XAML文件的时候。
如
Page.xaml
Login.xaml
且Login.xaml 作为Page.xaml的自定义控件。
当我们在Login.xaml当中对于UserControl进行命名(x:Name="LoginWindow")
当系统分析Page.xaml时候,我们不能在Login.xaml
if (FAILED(retcode=root->FindName(L"LoginWindow",&LoginWindow)))
return retcode;
否则出错,出错代码为:
-2142830380
相关文章推荐
- 将驱动编译到内核注意一个小问题
- PHP处理回车换行时应该注意的一个问题
- 防御SQL注入攻击时需要注意的一个问题
- Python学习总结笔记(5)--进程/线程Event机制使用时要注意的一个问题
- 自定义控件自定义属性遇到的一个问题
- 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题
- insert append需要注意的一个小问题
- PHP的foreach中使用引用时需要注意的一个问题和解决方法
- 集合初始化需要注意的一个问题
- 使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
- Quartz 一个JOB 配置多个Trigger时注意的问题
- python序列化持久化需要注意的一个问题
- 关于自定义控件和属性时TypedArray.getDimension应当注意的问题
- 再议PIVOT语句的一个注意点和一个问题的扩展
- 总结做一个PHP项目需要注意哪些问题
- 使用Iframe时要注意的一个问题
- 当Generic.xaml遇上BitmapImage:发现一个疑似WPF Bug而又不似Bug的问题
- XSL写的时候要注意的一个小问题
- 模板继承中注意的一个问题,只能使用指针或引用的形式