1
A
回答
1
听起来就像你在引用类而不是实例化的触发器。
看看这个example。它显示在C#中访问触发器。也许这会让你走向正确的方向。
,应该帮助的代码如下:
System.Windows.Interactivity.Interaction.GetTriggers
,或者你可以做这样的事情:
var triggers = this.Element.Triggers;
这里是一个小例子。将EventTrigger添加到名为TextBoxInvoker的文本框中。
<TextBox x:Name="TextBoxInvoker" Height="33" HorizontalAlignment="Left" VerticalAlignment="Top" Width="123" Text="TextBox" TextWrapping="Wrap">
<interaction:Interaction.Triggers>
<interaction:EventTrigger EventName="KeyDown" >
<behavior:TextBoxEnterButtonInvoke TargetName="TargetedButton" />
</interaction:EventTrigger>
</interaction:Interaction.Triggers>
</TextBox>
然后通过代码访问触发器,您可以执行以下操作。这会让你收集附加到元素的触发器。
var triggerCollection = System.Windows.Interactivity.Interaction.GetTriggers(TextBoxInvoker);
或
var triggers = this.TextBoxInvoker.Triggers;
+0
不知道是否是这种情况... 我在xaml中声明了名为MyTrigger的触发器。 并试图访问它(this.MyTrigger)后InitializeComponent 但它总是空... – 2010-04-14 05:21:03
+0
非常感谢你贾森!这工作! – 2010-04-14 23:33:12
相关问题
- 1. 为什么在Silverlight 4中不鼓励使用触发器?
- 2. C:为什么在这个代码中“Enter”键触发输出?
- 3. 为什么“更新后”触发器的INSERTED表为空?
- 4. Spark效应:为什么程序代码优先于触发器?
- 5. 为什么我的代码在随机位置触发子弹?
- 6. 为什么e.user在Google Spreadsheet中为空,简单触发onOpen(e)?
- 7. 为什么val()在我的代码中返回的值为空?
- 8. 为什么Post代码在jQuery加载时被触发?
- 9. WPF触发器不为空
- 10. 为什么ValueError除外:触发器?
- 11. 为什么我的触发器不会触发?
- 12. 为什么我的Repeater在代码后面为空?
- 13. 为什么此验证代码中的此变量为空?
- 14. 为什么猫鼬代码中的回调文件为空?
- 15. 为什么struts迭代会在源代码中插入空行?
- 16. 为什么这个javascript代码片段触发“Unexpected token ILLEGAL”?
- 17. 为什么此代码触发无限循环?
- 18. 为什么这个C++线程代码触发abort()错误?
- 19. 为什么button2为空? Javascript代码在浏览器中不工作
- 20. 为什么这touchesBegan方法代码得到我的UITableView触发器?
- 21. 为什么我的Sublime Text代码片段不响应标签触发器?
- 22. 为什么我的Silverlight Datagrid Delete Button不能触发事件?
- 23. 为什么mouseleave触发
- 24. 为什么silverlight
- 25. 为什么我的触发器不能在MySQL中工作?
- 26. 为什么'On Error'总是触发,就好像密钥为空?
- 27. Quartz .NET不会触发触发器,为什么?
- 28. 为什么这个触发器不会触发?
- 29. 为什么jQuery触发两次触发器?
- 30. 为什么SQL Server CE不允许触发此触发器?
你在代码中创建,混合,XAML触发?更多的代码会有帮助。 – 2010-04-14 04:40:15