问题列表 - 第29419页

如何在将项目添加到List <>时自动更新UI

Wihtin我当前的项目我必须将数据项添加到List <>对象.我正在使用一个列表,因为它是从外部类型派生的,并且由于它如何被其他应用程序使用,我无法请求在从List到ObservableCollection的程序集中更改类型.到目前为止,我仍然坚持使用List <>作为我的存储集合.由于List <>在添加项目时不会自动更新UI,我想知道如何调用此更新?提前致谢

collections wpf

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

是否有可用于SWT的DateTime小部件?

星云CDateTime几乎无法输入日期和时间.有没有合理的开源替代方案?

java eclipse swt datetimepicker

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

ClickOnce应用程序未从计划程序启动

我有一个批处理文件,该文件会弹出一个clickOnce应用程序:

@REM The odd PING statements are to create a 5 second wait
@echo off
taskkill /F /IM MyApp.exe
PING 1.1.1.1 -n 1 -w 5000 >NUL
"%USERPROFILE%\Path\To\My\App.appref-ms"
Run Code Online (Sandbox Code Playgroud)

当我双击它时,它可以正常工作:进程被杀死,然后在5秒钟后重新启动。

但是,如果我安排任务,它将终止该进程,但不会重新启动它。

有人知道发生了什么吗?(该任务与我双击批处理文件时登录的用户身份相同,并且运行正常)

谢谢

瑞安

c# deployment clickonce scheduled-tasks

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

这是有效的Java吗?

这是有效的Java吗?

import java.util.Arrays;
import java.util.List;

class TestWillThatCompile {

    public static String f(List<String> list) {
        System.out.println("strings");
        return null;
    }

    public static Integer f(List<Integer> list) {
        System.out.println("numbers");
        return null;
    }

    public static void main(String[] args) {
        f(Arrays.asList("asdf"));
        f(Arrays.asList(123));
    }

}
Run Code Online (Sandbox Code Playgroud)
  • Eclipse 3.5说是的
  • Eclipse 3.6说没有
  • Intellij 9说是的
  • Sun javac 1.6.0_20说是的
  • GCJ 4.4.3说
  • GWT编译器说是的
  • 人群在我之前的Stackoverflow问题上没有

我的Java理论的理解说没有!

知道JLS对它的评价会很有趣.

java generics gcj javac

59
推荐指数
5
解决办法
3491
查看次数

google maps api v3没有标签?

有没有办法使用API​​ v3关闭Google地图中的所有标签(街道名称,州名称,国家/地区名称等)?或者这些直接构建在地图图像中?

javascript google-maps-api-3

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

批处理文件+将LF转换为CR + LF

我们有一个命名的shell脚本文件LineFeed.sh,它具有将LFLinefeed ()转换为Carriage Return + LineFeed的功能.我们希望在Windows中通过批处理文件完成相同的操作.可能吗?

Linux shell文件

E_WRONGARGS=65
cat OutputList|while read -r Line 
do 
if [ -z "$Line" ]
then
echo "Usage: `basename $0` filename-to-convert"
exit $E_WRONGARGS
fi
NEWFILENAME=$Line.unx
CR='\015'  # Carriage return.
       # 015 is octal ASCII code for CR.
       # Lines in a DOS text file end in CR-LF.
       # Lines in a UNIX text file end in LF only.
tr -d $CR < $1 > $NEWFILENAME // here its deleting CR but i …
Run Code Online (Sandbox Code Playgroud)

batch-file batch-processing

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

如何撤消"git add".在合并期间?

$ git checkout to-branch
$ git merge from-branch
$ git status | grep unmerged
#  file1    unmerged
#  file2    unmerged
#  file3    unmerged
$ vi file1
$ git add .
Run Code Online (Sandbox Code Playgroud)

伊克!我不是故意"git add".我的意思是"git add file1"!

现在我不能得到这样的行为:

$ git show :1:file2
Run Code Online (Sandbox Code Playgroud)

我试过了:

$ git reset file2
Run Code Online (Sandbox Code Playgroud)

$ git checkout -m file2
Run Code Online (Sandbox Code Playgroud)

但这些都没有将file2返回到"未合并"状态.git status没有显示为未合并,我无法访问"git show:1:file2"等.我想将文件重新置于未合并状态.

如何在"git add"之前回到我所处的状态.不会丢失我对file1的更改?

git

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

Python:处理字符串的问题

我有一个字符串如下:

names = "name:fred, name:wilma, name:barney, name2:gauss, name2:riemann"
Run Code Online (Sandbox Code Playgroud)

假设字符串名称具有name和name2属性.

如何编写函数is_name_attribute()来检查值是否为name属性?即is_name_attribute('fred')应返回True,而is_name_attribute('gauss')应返回False.

另外,如何创建一个逗号分隔的字符串,仅包含名称属性,即

"fred, wilma, barney" 
Run Code Online (Sandbox Code Playgroud)

python string data-structures

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

使用Web用户控件而不是Web窗体

过去两年我一直在使用ASP.NET(C#).我学到了很多,但还有更多要学习:)

我已经使用MasterPages,'Web用户控件'来处理标题,导航,页脚等内容.

我从未真正理解的一件事是为您的内容和逻辑使用"Web用户控件"的做法;

Home.aspx ------ Home.ascx
AboutUs.aspx ----- AboutUs.ascx
Ordering.aspx ---- Ordering.acsx
Run Code Online (Sandbox Code Playgroud)

在过去的几个月里,我一直在使用这个结构的一些项目.我知道这实际上是常见的做法,但我并不完全了解全部的好处.

我记得当我之前尝试过这种方法时,最终出现了像Gridview这样的控件的可怕的viewstate问题...一旦我把所有逻辑输出并放入.aspx页面,一切正常.

我现在意识到,也许我需要将Gridview添加到viewstate集合中......但这只会加深我理解为什么使用这种方法的困难 - 给定viewstate问题.

我完全理解"Web用户控件"在诸如标题,菜单,页脚等内容方面的优势......任何涉及重复的项目,但我看过的项目都有非常具体的页面/控件 - 换句话说,它不太可能要在其他任何地方重用--aspx页面只包含一个带有内容和逻辑的控件(.ascx),它只会在该页面上使用,而不是其他地方.

忽略"代码重用",这种方法还有哪些其他好处?

asp.net controls

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

Mac OS X Window Server与X11:疯狂的任务

致力于所有喜欢低级别Window Server(CoreGraphicsPrivate.h等),Mac上的X11,SIMBL等疯狂的东西:)

Mac上有一个简单的X11仿真应用程序(如xterm,xeyes等),只有一个窗口.在运行时,X11以某种方式创建了一个原生的Quartz窗口来表示这个模拟的应用程序,这个窗口可以通过Quartz Window Services访问,这样我就可以得到它的CSWindowID,标题,位置,大小和所有者的PID(X11.app的PID).但是它不支持Accessibility API,所以没有办法控制它(除了,可能是来自同一进程的Core Graphichs私有函数).


现在,这是任务:

我需要在这样的窗口上托管一个额外的NSView(或者只是画一些东西).我的意思是一个原生的Quartz窗口,它出现在X11模拟某些应用程序的结果中.我知道,要在Mac上操作Windows,我必须在同一个过程中,即X11.app.


我写了一个SIMBL插件,它插入了X11.app进程.

在那里我可以调用[NSApp windows],但是我总是得到2个NSWindows,这与实际应用程序的窗口没有任何共同之处.它们甚至在屏幕上都不可见.

然而,当我调用NSWindowList()时,我得到了我需要的任何东西(X11窗口的窗口ID)甚至更多(来自其他应用程序的窗口ID).

当我为X11模拟的窗口获得CSWindowID时,我调用[NSApp windowWithWindowNumber:](Cocoa)和HIWindowFromCGWindowID()(Carbon),但它们都返回nil!从同样的过程!

顺便说一句,当我进入Safari进程和其他人时,所有这些操作都能很好地工作......


所以,问题是:

  • X11是如何创建这样的窗口的,这些窗口无法通过同一个进程访问?

  • 我怎样才能获得指向X11窗口(NSWindow*,CGContextRef,或者至少任何东西......)的指针并托管我的图形(我甚至不谈NSView)?


非常感谢提前!

x11 cocoa macos-carbon core-graphics simbl

4
推荐指数
2
解决办法
4067
查看次数