问题列表 - 第12718页

WPF - 如何强制命令通过其CommandBindings重新评估'CanExecute'

我有一个层次结构Menu中的每个MenuItem都将其Command属性设置为RoutedCommand我已定义的属性.关联CommandBinding提供了一个回调,用于评估CanExecute控制每个的启用状态MenuItem.

几乎可行.菜单项最初会显示正确的启用和禁用状态.但是,当我的CanExecute回调使用的数据发生变化时,我需要命令从我的回调中重新请求结果,以便在UI中反映这种新状态.

似乎没有任何公共方法RoutedCommandCommandBinding为此.

请注意,当我单击或键入控件时再次使用回调(我猜它是在输入时触发的,因为鼠标悬停不会导致刷新).

.net wpf command commandbinding

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

在一段时间后自动使Rails页面缓存失效

我正在为站点生成一个大型站点地图并在其上使用页面缓存,以便在我的公共文件夹中生成sitemap.xml.
有没有办法让这个页面说完3.days后过期?我看了,但找不到任何能做到这一点的东西.

caching ruby-on-rails

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

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

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

如何使用自定义NSDecimalSeparator值创建自定义区域设置?

我遇到了麻烦

+ (NSDecimalNumber *)decimalNumberWithString:(NSString *)numericString locale:(NSDictionary *)locale
Run Code Online (Sandbox Code Playgroud)

因为我想以编程方式提供非常高的精度值,以便最初没有浮点错误,所以apple给了我唯一依赖于一个不稳定的语言环境的选项.

所以文档说得很加密:

参数:... locale定义用于解释numericString中的数字的语言环境(特别是NSDecimalSeparator)的字典.

讨论locale参数确定NSDecimalSeparator是一个句点(例如,在美国使用)还是逗号(例如,在法国使用).

好吧,在文档中搜索NSDecimalSeparator后,没有找到任何内容.在网上搜索,发现这个东西是"弃用的".所以目前我做的事情是这样的:

NSLocale *usLoc = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSDecimalNumber *num = [NSDecimalNumber decimalNumberWithString:str locale:usLoc];
Run Code Online (Sandbox Code Playgroud)

所以我想知道:如果他们真的需要这个不可思议的语言环境来做这样的事情(我以编程方式添加字符串,没有用户输入),我不能以某种方式创建自己的语言环境?那个参数想要一个NSDictionary,所以这个想法:

我可以从-initWithLocaleIdentifier:@"en_US"的区域设置字典中创建一个NSMutableDictionary,然后只编辑这个%?&§!NSDecimalSeparator字段?

另一件令我头痛的事:为什么参数要求NSDictionary,我必须传递一个NSLocale对象?或者我的代码错了?(未经测试,因为我的应用程序目前完全搞砸了;-))

iphone cocoa-touch uikit

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

matplotlib中的背对背直方图

有一个很好的函数可以在Matlab 中绘制背直方图.我需要在matplotlib中创建一个类似的图形.有谁能展示一个有效的代码示例?

python matplotlib histogram

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

来自属性文件的Birt数据源参数

我有多个BIRT报告从同一个jdbc数据源获取数据.

是否可以从外部属性文件或类似文件中获取连接参数(驱动程序URL,用户名和密码)?

birt properties

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

我如何测试webservices?

我是网络服务的新手.我对测试Web服务完全陌生.一个新项目要求我测试Web服务,客户支持任何开源工具.测试Web服务的方法是什么?还请建议一个工具(用最少的脚本)来测试Web服务?

unit-testing web-services

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

启动路径包含空格的程序

我需要使用VBScript在本地系统中启动程序.但我的语法有问题.这就是我现在正在使用的 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("iexplore")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)

上面的代码成功启动了IE.我想推出其他浏览器.但是,如果我使用 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("c:\Program Files\Mozilla Firefox\firefox.exe")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误,说找不到文件或路径.我不确定如何使用Run()函数中的参数 - 我应该给EXE的路径还是应该给出一些DOS命令?!

vbscript

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

如何让ssh从stdin接收密码

如何使SSH从stdin读取密码,默认情况下不会这样做?

passwords ssh stdin

23
推荐指数
5
解决办法
5万
查看次数