繁体   English   中英

向TextBlock silverlight 3添加行为

[英]Add behaviour to TextBlock silverlight 3

我想在Silverlight 3中向TextBlock添加行为。

我的解决方案中与我的xaml文件不在同一个项目中,在ac#文件中有一个行为类。

public class FooBehavior : Behavior<TextBlock>
{
   ...
}

如何将此行为附加到我的TextBlock? 如果不涉及c#代码,那就很好了。

UserControl的定义中包括以下几行:

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:myBehaviors="clr-namespace:MyNamespace.Behaviors;assembly=MyAssembly"

然后在TextBlock有以下代码:

<TextBlock .....>
    <i:Interaction.Behaviors>
        <myBehaviors:FooBehaviour/>
    </i:Interaction.Behaviors>
</TextBlock>

ChrisF对于如何编写Xaml以添加行为具有正确答案。 但是,如果您有Blend,它甚至更简单。

  1. 在Blend中打开您的项目
  2. 在工具工具栏上,单击>>按钮
  3. 点击行为
  4. 找到您的行为并将其拖放到TextBlock上

Blend将为您添加所有适当的名称空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM