相互排斥的可检查菜单项?

给出以下代码: <MenuItem x:Name="MenuItem_Root" Header="Root"> <MenuItem x:Name="MenuItem_Item1" IsCheckable="True" Header="item1" /> <MenuItem x:Name="MenuItem_Item2" IsCheckable="True" Header="item2"/> <MenuItem x:Name="MenuItem_Item3" IsCheckable="True" Header="item3"/> </MenuItem> 在XAML中,是否有创build可互相排斥的可检查菜单项的方法? 用户在哪里检查项目2,项目1和3自动取消选中。 我可以通过监视菜单上的点击事件,确定哪个项目被检查,并取消选中其他菜单项来完成代码。 我想有一个更简单的方法。 有任何想法吗?

WPF:当窗口失去焦点时检测

如何检测我的窗口何时失去焦点?

如何在Eclipse Helios中运行Java Decompiler / JD / JD-Eclipse

Java反编译器(JD)通常被推荐为一个很好的Java反编译器。 JD-Eclipse是JD的Eclipse插件。 我有几个不同的机器上的问题,让插件运行。 每当我尝试打开一个.class文件时,标准的“Source not found”编辑器将显示,显示低级字节码反汇编,而不是您期望从反编译器的Java源输出。 http://java.decompiler.free.fr/?q=jdeclipse中的安装文档并不差,但在排除故障时非常模糊。 打开这个问题来收集更多信息:在Eclipse Helios中运行JD之前遇到了什么问题? 什么是解决scheme?

在MySQL中插入/更新随机date

我如何使用MySQL在过去2周内随机更新一列? 例如(代码实际上不工作): UPDATE mytable SET col = sysdate() – rand(1, 14);

检查列表中的所有项目是否相同

我有一个列表(date时间)项目。 如何检查所有项目是否与LINQ查询相同? 在任何时候,列表中可能有1个,2个,20个,50个或100个项目。 谢谢

jQueryvalidation不能在IE7 + IE8中工作

我试图在我的网站上的窗体上使用jQueryvalidation插件。 该表单在FF,Chrome,Opera和Safari中可用。 它还没有在IE7或IE8的工作。 下面是我的代码的简化版本,似乎在每个浏览器,但IE浏览器工作。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Form</title> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.js"></script> <script type="text/javascript"> $(document).ready(function(){ var validator = $("form").validate ({ rules: { first_name: "required" }, messages: { first_name: "Enter your firstname" } }); }); </script> </head> <body> <form method="post"> <label for="first_name" class="hide">First Name</label> <input type="text" name="first_name" value="" id="first_name" class="required" […]

如何在MSBuild ItemGroups的“循环”中执行EXEC任务?

如何在MSBuild ItemGroups的“循环”中执行EXEC任务? 而不是一遍又一遍地重复这个命令,就像这样: <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22account%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22services%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesGroup%22 -i data\add_sql_cache.sql -b" /> <Exec ContinueOnError="false" Command="sqlcmd -S $(ServerName) $(SqlServerUser) -d $(DbName) -v TableName=%22servicesCategory%22 […]

如何从JavaScript获取我的扩展的ID?

我正在编写一个Chrome扩展,我需要在我的代码中获得我的扩展的ID,所以我不需要每次手动改变它。 我怎样才能做到这一点?

查看由模板Haskell生成的代码的首选方法

如您所知,模板Haskell用于在编译时以编程方式生成各种AST拼接。 然而,拼接往往是非常不透明的,而且通常难以辨别拼接实际上产生了什么。 如果你运行Q monad进行拼接,并且拼接是打好的types的,那么你就可以看到生成的AST片断,但是由于其非结构化的布局,这种表示可能很难理解。 将一段TH生成的AST转换成类似于普通Haskell代码的首选方法是什么?这样代码就可以很容易地被读取和理解了。 能从一个给定的Dec值重build源代码吗? 是否需要阅读GHC核心代码? 有没有办法来至less构build的AST,使其变得更加可读(除了什么,如pretty-show包装)?

Python / Pandas – 用于查看DataFrame或Matrix的GUI

我正在使用Pandas包,它创build一个DataFrame对象,它基本上是一个标记的matrix。 通常我有长string字段的列,或者多列数据框,所以简单的打印命令不能正常工作。 我已经写了一些文本输出function,但它们不是很好。 我真正喜欢的是一个简单的GUI,它可以让我与数据框/matrix/表进行交互。 就像你会在SQL工具中find的一样。 基本上是一个窗口,有一个只读的电子表格,像查看数据。 我可以通过长桌子等来扩大栏目,上下翻页 我怀疑像这样的东西存在,但我必须用错误的词汇Googlesearch。 如果它是pandas的具体情况会很好,但我想我可以使用任何matrix接受工具。 (顺便说一句 – 我在Windows上) 任何指针? 或者,相反,如果有人知道这个空间,并知道这可能不存在,任何build议是否有一个简单的GUI框架/小部件,我可以用我自己的? (但是由于我的需求是有限的,我不愿意学习一个大的GUI框架,并为这一块做一堆编码。)