【C#/WPF】如何查看System.Windows.Interactivity.dll中EventTrigger的EventNames属性有哪些
时间: 2024-02-09 22:11:08 浏览: 168
可以使用反射来查看System.Windows.Interactivity.dll中EventTrigger的EventNames属性有哪些。具体操作如下:
1. 在Visual Studio中新建一个C#控制台应用程序。
2. 在项目中添加对System.Windows.Interactivity.dll的引用。可以在Solution Explorer中右键点击项目,选择“添加引用”,然后在“程序集”选项卡中找到System.Windows.Interactivity并添加。
3. 在代码中使用反射获取EventTrigger的EventNames属性:
```csharp
using System;
using System.Linq;
using System.Reflection;
using System.Windows.Interactivity;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Type eventTriggerType = typeof(EventTrigger);
PropertyInfo eventNamesProp = eventTriggerType.GetProperty("EventNames", BindingFlags.Public | BindingFlags.Static);
string[] eventNames = (string[])eventNamesProp.GetValue(null);
Console.WriteLine("EventNames in System.Windows.Interactivity.dll:");
foreach (var eventName in eventNames.OrderBy(x => x))
{
Console.WriteLine(eventName);
}
Console.ReadLine();
}
}
}
```
4. 运行程序,即可在控制台输出System.Windows.Interactivity.dll中EventTrigger的EventNames属性的所有值。
阅读全文