小编app*_*rat的帖子

获取div内的所有输入字段(不含JS库)

如果不使用像jQuery这样的javascript库,在div中获取所有输入字段的最简单方法是什么?与此jQuery代码段类似:

var inputs = $('#mydiv :input');
Run Code Online (Sandbox Code Playgroud)

javascript textinput

21
推荐指数
4
解决办法
4万
查看次数

MethodInfo调用方法

我想调用具有某个属性的方法.所以我循环遍历所有程序集和所有方法以使用我的属性查找方法.工作正常,但是当我得到它的MethodInfo时,如何调用某个方法.

AppDomain app = AppDomain.CurrentDomain;
Assembly[] ass = app.GetAssemblies();
Type[] types;
foreach (Assembly a in ass)
{
    types = a.GetTypes();
    foreach (Type t in types)
    {
        MethodInfo[] methods = t.GetMethods();
        foreach (MethodInfo method in methods)
        {
            // Invoke a certain method
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我不知道包含该特定方法的类的实例.所以我无法正确调用它,因为这些方法不是静态的.我还想避免在可能的情况下创建此类的新实例.

c# reflection invoke methodinfo

7
推荐指数
2
解决办法
2万
查看次数

将样式添加到HierarchicalDataTemplate生成的MenuItems

我正在使用HierarchicalDataTemplate将我的分层数据添加到Menu-Control.

<HierarchicalDataTemplate DataType="{x:Type local:MyType}" ItemsSource="{Binding Path=SubItems}">
    <StackPanel>
        <TextBlock Text="{Binding Name}"/>
    </StackPanel>
</HierarchicalDataTemplate>
Run Code Online (Sandbox Code Playgroud)

我的菜单是这样创建的

<Menu>
    <MenuItem ItemsSource="{Binding MyCollection}" Header="MainItem"></MenuItem>
</Menu>
Run Code Online (Sandbox Code Playgroud)

例如,如何为这些生成的MenuItem添加样式以设置IsCheckable属性.重要的是主MenuItem(此处名为"MainItem"的标题)不应用此样式,因此它不可检查.

我尝试了几种方法<Style>,<DataTemplate但没有成功.

wpf xaml datatemplate hierarchicaldatatemplate

2
推荐指数
1
解决办法
1726
查看次数