我想一個行爲添加到一個TextBlock在Silverlight 3添加行爲的TextBlock Silverlight 3的
我有一個C#文件行爲類不同的項目比我的解決方案中的我的XAML文件。
public class FooBehavior : Behavior<TextBlock>
{
...
}
如何將此行爲附加到我的TextBlock?如果不涉及C#代碼,會很高興。
我想一個行爲添加到一個TextBlock在Silverlight 3添加行爲的TextBlock Silverlight 3的
我有一個C#文件行爲類不同的項目比我的解決方案中的我的XAML文件。
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中添加正確的答案行爲。但是,如果你有混合,它更簡單。
混合將爲您添加所有正確的名稱空間。
非常有幫助,更容易! – vikke
謝謝,只有一些問題設置正確的程序集名稱。現在效果更好! – vikke