问题列表 - 第43650页

如何禁用所有按钮

我有一个方法可以禁用窗口上的所有butttons.但我似乎无法获得Button类型以匹配Resource集合

我正在使用带有ac#代码隐藏的Expression Blend 3

void DisableButtons()
    {
        for(int i = 0; i>= this.Resources.Count -1; i ++)
        {
            if (this.Resources[i].GetType() == typeof(Button))
            {
                Button btn = (Button)this.Resources[i];
                btn.IsEnabled = false;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

更新

谢谢你的回答!确定循环正在运行,但我的代码不正确. this.Resources 好像不包括我的按钮!这可能是一个混合的东西?

是的.我最终手动完成了.因为我很仓促,并没有一个简单的简单解决方案.感谢所有的输入!

c# button expression-blend

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

强制VBS使用cscript而不是wscript运行

什么是stackoverflow批准(因此正确)方法强制VBS使用cscript而不是wscript运行 - 无论用户尝试什么?

一个快速的谷歌搜索显示了大量的例子,但其中一些只是不起作用,而那些通常不能处理它可能已经参数运行的事实,所以我很想知道最好的方法是什么.

这是一个不处理参数的例子:

sExecutable = LCase(Mid(Wscript.FullName, InstrRev(Wscript.FullName,"\")+1))
If sExecutable <> "cscript.exe" Then
  Set oShell = CreateObject("wscript.shell")
  oShell.Run "cscript.exe """ & Wscript.ScriptFullName & """"
  Wscript.Quit
End If
Run Code Online (Sandbox Code Playgroud)

我很欣赏这可能很容易修改以处理参数,但意识到这可能不是解决问题的最佳方法.

背景:我正在编写一个脚本,可以通过双击或(很可能)从DOS批处理文件或作为计划任务运行.它可以包含一个或多个可选的命令行参数.

vbscript arguments wsh

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

在rails/ruby​​中创建pdf发票

我想使用rails/ruby​​创建PDF格式的发票.

那么公司标题和顶部,客户信息,然后是带有定价的订单项,然后是底部的总计等.

你们有什么建议?

获取格式正确以便正确打印是否很棘手?

ruby pdf ruby-on-rails

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

知道在Android 1.6/2.0/2.1上使用SoundPool加载声音是否成功

在Android 2.2+上有一个名为SoundPool.OnLoadCompleteListener的东西,可以知道声音是否已成功加载.

我的目标是较低的API版本(理想情况下为1.6,但可能是2.1),我需要知道声音是否已正确加载(因为它是由用户选择的).这样做的正确方法是什么?

我希望不要用MediaPlayer加载一次声音,如果SoundPool正确的话?

android soundpool

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

在gcc中使用-g和-O2选项

有没有人经历混合-g(调试符号)和-O2(最佳安全优化)与gcc编译器?
我必须调试分发给最终用户的发布程序的崩溃,这些程序可能会将我发回给核心文件.
我一直习惯称:

gdb << myprogram >> << core file >>

并看看问题出在哪里.现在我可以看到调用跟踪但没有调试符号我遇到了麻烦.

任何的想法?

c gcc

12
推荐指数
2
解决办法
4380
查看次数

条件SUM T-SQL

我有这种格式的表格

COL1 COL2 COL3
A    NULL  4
A    NULL  4
A    VAL1  4
A    VAL2  4
A    VAL3  4
B    NULL  5
B    VAL1  6
Run Code Online (Sandbox Code Playgroud)

我需要输出如下输出:

COL1 TOTAL VALID
A    20     12
B    11     6
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何获得'VALID'列 - 只有当col2不为null时才应该使用col3的总和.

我能够使用SUM和group by子句正确获取'TOTAL'字段.但是如何计算'VALID'列呢?

有任何想法吗?非常感谢!

sql null sum aggregate-functions

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

在Java中,在没有正确名称空间的节点中查找元素

所以我有一个我在这里声明的xml文档:

DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
doc_ = dBuilder.parse(inputSource);
Run Code Online (Sandbox Code Playgroud)

然后我有一个函数,我传入一个字符串,我想将它与我的xml中的元素匹配:

void foo(String str)
{
  NodeList nodelist = doc_.getDocumentElement().getElementsByTagName(str);
}
Run Code Online (Sandbox Code Playgroud)

问题是,当它str进入它没有任何类型的命名空间,所以我将测试的xml将是:

<Random>
  <tns:node />
</Random>
Run Code Online (Sandbox Code Playgroud)

并且str将是节点.因此nodelist现在为null,因为它期望tns:node但我传入了node.我知道忽略命名空间并不好,但在这种情况下它很好.我的问题是我不知道如何在忽略命名空间的同时在Node中搜索元素.我还想过将命名空间添加到str中,但我不知道如何做到这一点.

任何帮助将不胜感激,

谢谢,-Josh

java xml dom xml-namespaces nodelist

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

更改SelectList的内容

有没有办法从SelectList中删除项目?

谢谢,棒.

asp.net-mvc

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

WP7导航 - NullReferenceException

我需要在第一次运行我的应用程序时导航到某个页面,以收集登录详细信息等.我正在使用IsloatedStorageSettings来保存值以确定这是否是应用程序的第一次运行,这可以正常工作.

我的问题实际上是在第一次运行应用程序时导航到我的"第一次运行"页面,使用NavigationService,此时似乎没有创建NavigationService,所以仍然为null.什么时候创建NavigationService或者我该如何解决这个问题?

我的代码(在我的主页的构造函数中:

if ((bool)settings["firstRun"])
 { 
    if (NavigationService != null)
    {
        NavigationService.Navigate(new Uri("/FirstRun.xaml", UriKind.Relative));
    }
    else
    {
        MessageBox.Show("Navigation service must be null?");   //always prompts
    }                
 }
else
{
   InitializeComponent();
} 
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

JDK"向上"还是"向后"兼容?

向后二进制兼容性(或向下兼容性) - 使用旧版本库API构建的客户端在新版本(wiki)上运行的能力.

向上二进制兼容性(或向前兼容性) - 使用新版本的库API构建的客户端在旧版本(wiki)上运行的能力.

关于自1.4.2以来J2SE 5.0中 JDK 不兼容性的一般Sun文档(以及Java SE 6与J2SE 5.0的兼容性)描述了JDK的兼容性,如下所示:

除了下面列出的不兼容性之外,JDK 5.0 与Java 2 SDK v1.4.2 向上二进制兼容.这意味着,除了指出的不兼容性之外,使用1.4.2版编译器构建的类文件将在JDK 5.0中正确运行.

我认为文档编写者在这句话中混淆了 "向上"和"向后"兼容性术语.它们描述了"向后"兼容性,但将此功能称为"向上"兼容性.

这是一个错字,错误或预期的术语吗?JDK"向上"还是"向后"兼容?

java backwards-compatibility binary-compatibility forward-compatibility

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