问题列表 - 第20669页

.NET(C#)事件 - 自定义EventArgs问题

我有许多C#自定义事件与树中选择的项目相关联,然后使用上下文菜单触发对所选项目的某些操作.我开始为每个自定义事件创建一个单独的基于EventArgs的类,以打包事件的必要数据.

在后视中,我意识到我的大多数(可能是所有)自定义事件都需要至少传递树选择所代表的底层对象列表.有些事件也可能需要额外的数据.

考虑到这一点,我想知道以下任何一种是否是可接受的做法?

  • 对多个事件使用相同的基于EventArgs的自定义类(那些只需要传递对象列表的事件).显然,这应该可行,但似乎脱离了一些用于连接事件机制的推荐命名约定.

  • 创建一个基类,它包装我经常需要的对象列表,然后从中派生其他类,因为需要额外的数据.

  • 也许还有别的什么呢?

目前,我只有少数自定义事件,但需要添加更多.由于我看到每个事件所需的数据都出现了一种模式,我希望在继续之前有一个更好的计划.

谢谢你的建议.

.net c# events

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

递归复制文件夹,不包括某些文件夹

我正在尝试编写一个简单的bash脚本,它将包含隐藏文件和文件夹的文件夹的全部内容复制到另一个文件夹中,但我想排除某些特定的文件夹.我怎么能实现这个目标?

unix bash shell scripting

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

文档查看器控件?

我们正在创建一个自定义文档管理应用程序,无论格式如何(图像文件,.doc,.docx,.xls,.xlsx,.ppt,.rtf,.pdf),都需要用户的查看器快速浏览各种文档. .那里有控件会处理这个问题吗?如果没有,您建议我们使用什么方法?由于许可问题,我们宁愿不使用任何MS产品(例如嵌入式Office查看器).

document

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

在SQL Server 2005中重命名数据库数据文件

我需要重命名数据库数据文件.这可以通过SQL Server Management Studio实现吗?

仅供参考,我对基础框没有权限.

编辑:我还需要更改文件的位置.

ssms sql-server-2005

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

哪些增强型库正在向TR2发展?

如果在boost.org上找到这个引用:

更多Boost库正在为TR2提供支持

它链接到提案TR2呼叫.但我似乎无法找到任何其他有关哪些增强库走向TR2的信息.

我已经看到了针对Boost.Asio的提案草案,我依稀记得看到有关Boost.System和Boost.Filesystem的建议.

  • 哪些推动库走向TR2?
  • 还有什么建议用于TR2?
  • 这有什么好的信息来源吗?

我知道现在每个人都真的专注于C++ 0x,并且不希望找到很多官方信息.但肯定有人记录了关于TR2的一些事情.

c++ boost boost-asio c++-tr2

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

从代码背后的WPF组合框绑定

如何通过codebehind.cs文件将IList项绑定到a ComboBox.请用简单的步骤解释.

我需要双向绑定的步骤,而不是设置ItemsSource.

我需要这样的东西:

myComboBox.SetBinding(ItemsControl.ItemsSourceProperty, 
                      new Binding { Source = myList });
Run Code Online (Sandbox Code Playgroud)

但我SelectedItem也需要.

谢谢

data-binding wpf combobox code-behind

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

在GCC中设置std = c99标志

我想知道是否有任何文件可以设置-std=c99标志,所以我不必为每次编译设置它.我在Ubuntu上使用GCC 4.4.

c programming-languages c99

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

即使我不懂Ruby,我能学习Haml和Sass吗?

我从这里下载了Haml:http://rubyforge.org/frs/?group_id = 2760 .当我提取zip时,有一堆.rb文件和官方网页谈论宝石.我认为这是一些Ruby的东西.

即使我不懂Ruby,我能学习Haml和Sass吗?

如果必须,我如何在Windows XP上安装所有这些?

ruby haml

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

了解大括号的用法

我正在学习Tcl/Tk,并对tcl中花括号的使用感到困惑.

对我来说它似乎用于指示范围和声明字符串!这是一个错误(或功能)?

我的解释是否正确?

tcl

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

有没有一种简单的方法可以检查传入的呼叫者是否是Android中的联系人?

当Android手机收到呼叫时,它会自动检查呼叫是否存在于自己的联系人数据库中.我想知道是否有一种简单的方法来访问该信息.我有一个PhoneStateListener在振铃状态下执行某些操作,我想检查传入的呼叫者是否在联系人列表中.

有没有办法在不通过联系人的情况下执行此操作ContentProvider

android telephony contacts

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