问题列表 - 第45589页

将一个只读依赖项属性数据绑定到Xaml中的ViewModel

我正在尝试将Button的IsMouseOver 只读依赖项属性数据绑定到视图模型中的布尔读/写属性.

基本上我需要将Button的IsMouseOver属性值读取到视图模型的属性.

<Button IsMouseOver="{Binding Path=IsMouseOverProperty, Mode=OneWayToSource}" />
Run Code Online (Sandbox Code Playgroud)

我收到编译错误: 'IsMouseOver'属性是只读的,不能通过标记设置.我究竟做错了什么?

data-binding wpf mvvm

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

可以以编程方式使用新的WP7剪切和粘贴功能吗?

随着Windows Phone开发人员工具的新(2011年1月)更新添加了对剪切和粘贴的支持,可以在代码中以编程方式使用吗?

clipboard cut-and-paste windows-phone-7

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

c ++ varargs/variadic函数有两种类型的参数

我正在尝试实现一个可变函数.我搜索了网络并最终发现大多数示例只处理一种类型的参数(例如计算许多整数的平均值).我的情况下,参数类型不固定.它可以同时涉及char*,int或两者.这是我最终得到的代码:

void insertInto(int dummy, ... ) {
   int i = dummy;
   va_list marker;
   va_start( marker, dummy );     /* Initialize variable arguments. */
   while( i != -1 ) {
      cout<<"arg "<<i<<endl;
             /* Do something with i or c here */
      i = va_arg( marker, int);
      //c = va_arg( marker, char*);
   }
   va_end( marker );              /* Reset variable arguments.      */
Run Code Online (Sandbox Code Playgroud)

现在这可以正常工作,如果我只需要处理整数但是你看到我在注释中有一个char*c变量,我想在参数是char*的情况下使用它.

所以问题是,如何在不知道它是int还是char*的情况下处理va_arg的返回值?

c++ function variadic-functions

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

iPhone/iPad WebApps不允许使用cookies?

当我使用时<meta name="apple-mobile-web-app-capable" content="yes">,我的页面不会设置,加载或检索cookie.有没有办法解决这个问题?我在谷歌找不到任何有用的东西.

iphone cookies annotations ipad iphone-standalone-web-app

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

在Maven GWT项目中使用Guava

我有一个项目想要使用Google Guava库(在服务器端和客户端),但是,我无法设置它.

我能够添加GWT和Guava作为依赖项,我的GWT项目正在正确编译.我使用Guava的服务器端代码也可以正常工作.

但是如果我尝试使用以下内容将其添加到我的GWT项目中:

<inherits name="com.google.common.collect.Collect" />
Run Code Online (Sandbox Code Playgroud)

并在开发模式下使用该应用程序mvn gwt:run,它会调出Google开发模式界面,并提供错误的风格:

Unable to find 'com/google/common/collect/Collect.gwt.xml' on your classpath...
Run Code Online (Sandbox Code Playgroud)

大概是因为maven依赖只是编译的类文件,而不是源/ .gwt.xml文件,它需要编译成Javascript.我发现如果我去guava网站并下载文件,就会有一个名为guava-r08-gwt.jar的文件,我认为它正朝着解决方案的方向前进.

理想情况下,我可以在Maven中添加一些依赖项,只允许我使用inherits命令,但欢迎使用任何其他变通方法.


正如其中一个答案所述,这是在起作用.

与此同时,我为此目的设立了一个临时公共专家回购.我不保证它会熬夜,但这里是repo/dependency的东西:

<repository>
  <id>deepthought</id>
  <name>Deepthought Public Repository</name>
  <url>http://deepthought.co/maven-repo</url>
</repository>

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava-gwt</artifactId>
  <version>r08</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

不过,现在可以随意使用它.

gwt maven guava

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

如果在编译时知道选择器及其参数,为什么在运行时使用performSelector:withObject:withObject?

我刚看到Three20中的一些代码看起来像这样:

  SEL sel = @selector(textField:didAddCellAtIndex:);
  if ([self.delegate respondsToSelector:sel]) {
    [self.delegate performSelector:sel withObject:self withObject:(id)_cellViews.count-1];
  }
Run Code Online (Sandbox Code Playgroud)

在LLVM 2.0上,这会导致编译错误:

error:指向接口'id'的指针算术,在非脆弱的ABI中不是常量

我知道为什么会发生错误,我知道如何解决它.我只需要直接调用该方法,如下所示:

  SEL sel = @selector(textField:didAddCellAtIndex:);
  if ([self.delegate respondsToSelector:sel]) {
    [self.delegate textField:self didAddCellAtIndex:(_cellViews.count - 1)];
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果您在编译时知道选择器及其参数,为什么需要performSelector:withObject:withObject:在运行时使用?我不明白为什么代码首先以这种方式编写.如果选择器和参数动态传递给方法,我可能会理解,但它们不是,选择器及其参数是硬编码的(即使索引在运行时确实发生了变化,它获取索引的方法也很难编码.)

如果有人能向我解释为什么有必要这样做,我将不胜感激.否则,我将在这里更改所有这些代码.

runtime dynamic objective-c llvm

6
推荐指数
2
解决办法
6546
查看次数

查找在Python中拆分字符串的所有列表排列

我有一串字母,我想分成所有可能的组合(字母的顺序必须保持固定),这样:

s = 'monkey'
Run Code Online (Sandbox Code Playgroud)

变为:

combinations = [['m', 'onkey'], ['mo', 'nkey'], ['m', 'o', 'nkey'] ... etc]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python string split permutation

11
推荐指数
4
解决办法
3702
查看次数

为什么在这里使用按位AND?

我正在阅读hadoop代码,并在分区器中找到了这一行.

(key.hashCode() & Integer.MAX_VALUE) % numReduceTasks

他们为什么使用按位AND?

java partitioning bitwise-operators

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

我怎样才能使用动态settings.Blah而不是AppSettings ["blah"]?

我得到了如何dynamic在C#4.0中使用,但是,我不确定如何采取一些东西并使其具有动态性(我的技术术语).

例如,ConfigurationManager.AppSettings["blah"]我怎样才能创建一个包装类型,让我像动态一样使用它settings.Blah

c# dynamic c#-4.0

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

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