问题列表 - 第31177页

MVVM-Light,从数据网格列模板内的按钮触发事件

MVVM灯很高兴学习,但在这里我被卡住了.问题是事件发生.

在下面的代码中,一个按钮可以工作并触发事件.另一个按钮不是.输出中未报告绑定错误.我有什么明显的遗失吗?

<Grid x:Name="LayoutRoot">...
<StackPanel>
  <Button Content="THIS BUTTON WORKS">
    <i:Interaction.Triggers>
      <i:EventTrigger EventName="Click">
        <Command:EventToCommand Command="{Binding DataContext.HandleAddQuestionActionCommand, ElementName=LayoutRoot, Mode=OneWay}" PassEventArgsToCommand="True"/>
      </i:EventTrigger>
    </i:Interaction.Triggers>
  </Button>
  <sdk1:DataGrid ItemsSource="{Binding QuestionActions}" AutoGenerateColumns="False" >
    <sdk1:DataGrid.Columns>
      <sdk1:DataGridTextColumn Binding="{Binding Answer.Name}" Header="Answer"/>
        <sdk1:DataGridTemplateColumn Header="Edit">
          <sdk1:DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
              <Button Content="THIS BUTTON DONT WORK" >
                <i:Interaction.Triggers>
                  <i:EventTrigger EventName="Click">
                    <Command:EventToCommand Command="{Binding DataContext.HandleEditQuestionActionCommand, ElementName=LayoutRoot, Mode=OneWay}" PassEventArgsToCommand="True"/>
                  </i:EventTrigger>
                </i:Interaction.Triggers>
              </Button>
            </DataTemplate>
          </sdk1:DataGridTemplateColumn.CellTemplate>
        </sdk1:DataGridTemplateColumn>
    </sdk1:DataGrid.Columns>
  </sdk1:DataGrid>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

ViewModel代码:

public RelayCommand<RoutedEventArgs> HandleAddQuestionActionCommand {
    get; private set;
}
public RelayCommand<RoutedEventArgs> HandleEditQuestionActionCommand {
    get; private set;
}


HandleAddQuestionActionCommand = new RelayCommand<RoutedEventArgs>(e …
Run Code Online (Sandbox Code Playgroud)

silverlight mvvm-light

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

Python strptime()和时区?

我有一个使用IPDDump创建的Blackberry IPD备份的CSV转储文件.这里的日期/时间字符串看起来像这样(EST澳大利亚时区在哪里):

Tue Jun 22 07:46:22 EST 2010
Run Code Online (Sandbox Code Playgroud)

我需要能够在Python中解析这个日期.起初,我尝试使用strptime()datettime中的函数.

>>> datetime.datetime.strptime('Tue Jun 22 12:10:20 2010 EST', '%a %b %d %H:%M:%S %Y %Z')
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,返回的datetime对象似乎没有任何tzinfo关联它.

我在这个页面上读到的显然是datetime.strptime默默地丢弃了tzinfo,但是,我检查了文档,我找不到任何有关此处记录的效果.

我已经能够使用第三方Python库dateutil来解析日期,但是我仍然很好奇我是如何使用内置strptime()错误的?有什么方法可以strptime()很好地与时区玩吗?

python timezone datetime

141
推荐指数
4
解决办法
14万
查看次数

将变量推送到数组上的线程安全操作?

我有以下Perl代码:

push(@myArray, $myValue);
Run Code Online (Sandbox Code Playgroud)

如果多个线程将在许多线程上执行相同的操作,那么操作是原子的,还是需要使用锁?

perl multithreading thread-safety reentrancy

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

文本字段上的COUNT和GROUP BY似乎很慢

我正在构建一个MySQL数据库,其中包含有关酵母种类中DNA的特殊子串的条目.我的表看起来像这样:

+--------------+---------+------+-----+---------+-------+
| Field        | Type    | Null | Key | Default | Extra |
+--------------+---------+------+-----+---------+-------+
| species      | text    | YES  | MUL | NULL    |       |
| region       | text    | YES  | MUL | NULL    |       |
| gene         | text    | YES  | MUL | NULL    |       |
| startPos     | int(11) | YES  |     | NULL    |       |
| repeatLength | int(11) | YES  |     | NULL    |       |
| coreLength   | int(11) | YES …
Run Code Online (Sandbox Code Playgroud)

mysql sql database query-optimization aggregate-functions

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

从字符串中删除已注册,商标和版权符号的最佳方法是什么?

从字符串中删除符号(如注册,商标和版权符号)的最佳方法是什么?

例如,我想剥离以下内容: $string = 'Can't Touch This®';

php string

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

如何对例外进行单元测试?

如您所知,在异常情况下会抛出异常.那么如何模拟这些异常呢?我觉得这是挑战.对于此类代码段:

public String getServerName() {
    try {

        InetAddress addr = InetAddress.getLocalHost();
        String hostname = addr.getHostName();
        return hostname;
    }
    catch (Exception e) {
        e.printStackTrace();
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

有人有好主意吗?

java junit

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

[event allTouches]和[touches allObjects]之间的区别?

UIResponder

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)

[event allTouches]和之间有什么区别[touches allObjects]

iphone touch ipad iphone-sdk-3.2

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

Zend DB选择常量 - 表中不存在的列

我正在尝试使用Zend DB select来执行此查询,但我无法这样做

这是sql查询

select shopping_id,shopping_details,"friend" as type
from shopping

请注意我如何指定"朋友"作为类型,而朋友不是购物表中的列.

现在我如何在Zend中做到这一点.我试过这个但它给了我一个错误说"sh.friend Column不存在"

$select->from(array('sh'=>'shopping'),array('shopping_id','shopping_details','"friend" as type');

任何帮助将不胜感激

zend-framework zend-db-table zend-db zend-db-select

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

Linux C++:从main()返回是否导致多线程应用程序终止?

这个问题似乎可能是重复的,但我找不到一个.如果我错过了上一个问题,请道歉.

在我有大部分经验的Java中,如果你的main()分叉一个线程并立即返回进程继续运行,直到进程中的所有(非守护进程)线程都停止.

在C++中,情况似乎并非如此 - 只要主线程返回进程,其他线程仍在运行时终止.对于我当前的应用程序,这很容易通过应用程序解决,pthread_join()但我想知道是什么原因导致这种行为.这个编译器(gcc)是特定的,pthreads是特定的,还是在已经实现了C++的大多数/所有平台上共享的行为?这种行为是否可以在pthreads中配置(我在pthread_attr_*()函数中查看了pthread api,并没有看到任何看起来相关的东西.)?

完全分开的问题,但是当你在这里时......一个人会用pthread_detatch()什么?

c++ linux multithreading pthreads process

10
推荐指数
2
解决办法
3490
查看次数

有没有办法阻止WPF CheckBox触发其Checked事件?

我有一组WPF CheckBoxes,它们有一个Checked事件处理程序,当用户点击其中一个时,它处理一些逻辑.但是,我还有一个"全部清除"按钮,单击该按钮将清除所有复选框.如果用户点击"全部清除"按钮,我不希望复选框触发他们的Checked事件.有办法做到这一点吗?

wpf checkbox events event-handling

8
推荐指数
2
解决办法
8417
查看次数