WEB开发网
开发学院图形图像Flash 怎么样在 x:Class中创建Event Handlers 阅读

怎么样在 x:Class中创建Event Handlers

 2008-10-04 11:37:52 来源:WEB开发网   
核心提示: 准备 XAML 文件 打开 Page1.xaml 文件 进行编辑. 在 Canvas 根 element中, 在两行 xmlns 申明下边, 加入一条属性,给其命名 x:Class. (这个属性来自 XAML xmlns,这就是为什么前面总有个x: 前缀.)要给 x:Class赋值, 你必

准备 XAML 文件

打开 Page1.xaml 文件 进行编辑. 在 Canvas 根 element中, 在两行 xmlns 申明下边, 加入一条属性,给其命名 x:Class. (这个属性来自 XAML xmlns,这就是为什么前面总有个x: 前缀.)

要给 x:Class赋值, 你必须提供两个值: class的名称 (通常与namespace是相关的) 和相应的类的程序集的 Uniform Resource Identifier (URI). 这个例子使用了 SampleApplication.EventHandlingCanvas来命名namespace和class, 并为assembly 命名为 SampleApplication.dll. 这里面的申明格式为 x:Class 属性值是namespace.class;assembly=assemblyUri. 因此, 此例子中,你应该将x:Class 属性值设置如下:

x:Class="clr-namespace:SampleApplication.EventHandlingCanvas;assembly=SilverlightEventHandling.dll" .

注意

文件扩展名 (一般是 .dll) 是必须的,因为 assembly= 值已经不仅仅作为一个程序集名称了,它还会作为一个 URI来对待.

选择一个事件来处理. 在此例子中, 添加一个子Canvas element 到根canvas下, 并对新添加的Canvas对象的MouseLeftButtonUp 事件进行处理 . 粘贴下面的XAML代码到根Canvas 标记中.

CS

<Canvas Width="100" Height="30" Background="Gray" MouseLeftButtonUp="OnClick">
 <TextBlock>Click me</TextBlock>
</Canvas>

VB

<Canvas x:Name="Button1" Width="100" Height="30" Background="Gray" MouseLeftButtonUp="OnClick">
 <TextBlock>Click Me</TextBlock>
</Canvas>

上一页  1 2 3 4 5 6  下一页

Tags:怎么样 Class 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接