小编mun*_*nna的帖子

WPF中MouseOver操作的事件

我想处理网格的鼠标悬停和鼠标移出事件.WPF是否有此事件.注意:我不想在我的风格中使用IsMouseOver属性.我使用过MouseEnter和MouseLeave方法但没有太大成功.

wpf

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

无法更新通用列表的内容

我有一个简单的类,它有布尔字段:

public struct Foo { bool isAvailable; }
Run Code Online (Sandbox Code Playgroud)

现在我有一个foos列表:

List < Foo >  list = new List< Foo >();
Run Code Online (Sandbox Code Playgroud)

稍后,我枚举列表中的每个foo并尝试更新其isAvailable字段:

foreach(Foo foo in list) {
    foo.isAvailable = true; 
}
Run Code Online (Sandbox Code Playgroud)

但上面的代码永远不会更新列表.我在这里做错了什么,它的补救措施是什么.

c# generics

3
推荐指数
1
解决办法
421
查看次数

尝试打开新窗口时抛出InvalidOperationException

我有这个WPF应用程序,其中MainNavigationWindow在其构造函数中注册了其他类的事件:

SomeClass obj = new SomeClass(); 
obj.SomeEvent += new EventHandler(SomeEventHandler);
Run Code Online (Sandbox Code Playgroud)

在EventHandler方法中,我试图显示另一个窗口,如:

SomeWindow window = new SomeWindow();
window.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

但是在创建新对象时会抛出上述异常.有人可以告诉我可能出现的问题是什么,我该如何解决?

请注意,SomeWindow仅来自System.Window.

wpf c#-3.0

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

如何在WPF中获取当前页面的所有子窗口

我有这种情况:我有一个页面可以打开多个窗口.有没有办法从当前页面检测所有窗口?

wpf

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

这更快:for或foreach

可能重复:
对于C#中的vs foreach循环

让我们说我有一个集合

List <Foo> list = new List <Foo>();

现在哪个愚蠢的循环运行得更快,原因如下:

for(int i = 0; i <list.Count; i ++)

要么

foreach(Foo foo列表中)

c# generics

0
推荐指数
1
解决办法
1056
查看次数

标签 统计

wpf ×3

c# ×2

generics ×2

c#-3.0 ×1