问题列表 - 第35991页

WPF MVVM从BackgroundWorker更新UI绑定属性

从Backgroundworker更新ViewModel的UI绑定属性是否存在任何潜在问题?我正在尝试在绑定到UI时更新VM,并且可能用户可能正在键入...同步如何工作(我不认为我可以使用来自XAML的Lock语句).

提前致谢..

c# wpf mvvm

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

如何在f#中将浮点值写入文件

我试过以下代码我做错了什么?

// Test IO
// Write a test file
    let str : string[,] = Array2D.init 1 ASize (fun i j -> result.[i,j].ToString() ) 
    System.IO.File.WriteAllLines(@"test.txt", str );
Run Code Online (Sandbox Code Playgroud)

f#

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

如何在javascript中动态引用变量

我试图在JavaScript中动态引用变量

我试图调用的变量是amtgc1#(其中#从1-7变化)

我使用while语句循环,我的while语句中的计数变量的值对应于我试图调用的变量的最后一位数.

例如:

            var inc=3;
            var step=0;
            while(step < inc){
                var dataString = dataString + amtgc1#;
                var step = step+1;
            }
Run Code Online (Sandbox Code Playgroud)

其中#是基于变量"step"的值.我该怎么做呢?任何帮助表示赞赏!谢谢!!

javascript variables dynamic

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

如何从CA1811中排除viewmodel属性

使用VS 2010/.Net 4.0,即使通过XAML绑定使用它们,也会对ViewModel中的所有属性触发代码分析警告CA1811(见下文):

警告CA1811:Microsoft.Performance:'BackupWindowViewModel.BackupCommand.get()'似乎没有上游公共或受保护的调用方.

public ICommand BackupCommand { get { return _backupCommand; } }  <--- CA1811

<Button Content="Backup" Command="{Binding BackupCommand}" />
Run Code Online (Sandbox Code Playgroud)

这是因为代码分析(当前)不解析XAML.我的问题是,有没有办法从CA1811中排除所有ViewModel中的所有属性(例如,从ViewModelBase派生的类)?必须在每个单独的财产上压制这个警告是一个巨大的痛苦.

c# static-analysis mvvm

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

为什么这个LINQ查询编译?

在阅读Jon Skeet的" Odd query expressions "后,我尝试了下面的代码.我期望最后的LINQ查询转换为int query = proxy.Where(x => x).Select(x => x);不编译因为Where返回一个int.代码编译并将"Where(x => x)"打印到屏幕并将查询设置为2.从不调用Select,但需要在那里编译代码.怎么了?

using System;
using System.Linq.Expressions;

public class LinqProxy
{
    public Func<Expression<Func<string,string>>,int> Select { get; set; }
    public Func<Expression<Func<string,string>>,int> Where { get; set; }
}

class Test
{
    static void Main()
    {
        LinqProxy proxy = new LinqProxy();

        proxy.Select = exp => 
        { 
            Console.WriteLine("Select({0})", exp);
            return 1;
        };
        proxy.Where = exp => 
        { 
            Console.WriteLine("Where({0})", exp);
            return 2;
        };

        int query = from …
Run Code Online (Sandbox Code Playgroud)

.net c# linq linq-query-syntax

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

在Flex 4中显示SVG

似乎SVG已经在Flex 4中被"弃用",转而支持Adobe的FXG.如果我想要继续使用一堆SV​​G图形,我该怎么办?将SVG转换为FXG有可靠的东西吗?它们是特征奇偶校验吗?那里有一个转换器,不会花1500美元吗?

svg flex4

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

python:在__init__.py处使用gettext

我想通过我的应用程序使用gettext.

所以,我试着把基础知识放到__ init__.py中,如下所示:

import gettext
_ = gettext.gettext

gettext.bindtextdomain ( 'brainz', '../datas/translations/' )
gettext.textdomain ( 'brainz' )
Run Code Online (Sandbox Code Playgroud)

我在Brainz.py尝试简单的调用:

#!/usr/bin/python

from brainz import *

##
# Main class of the game
class Brainz :

    def __init__ ( self ) :

        print _( "BrainZ" )
        print _( "There will be blood..." )
        print _( "By %s" ) % "MARTIN Damien"
Run Code Online (Sandbox Code Playgroud)

但是我在执行时遇到以下错误:

Traceback (most recent call last):
  File "main.py", line 8, in <module>
    Brainz ()
  File "/home/damien/Dropbox/Projets/BrainZ/brainz/Brainz.py", line 12, in __init__
    print _( …
Run Code Online (Sandbox Code Playgroud)

python gettext

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

从列表C#中删除重复项

我正在关注stackoverflow上的一篇关于从C#中的List中删除重复项的帖子.

如果<T>是某些用户定义类型,如:

class Contact
{
  public string firstname;
  public string lastname;
  public string phonenum;
}
Run Code Online (Sandbox Code Playgroud)

建议的(HashMap)不会删除重复.我想,我必须重新定义一些比较两个对象的方法,不是吗?

c# list

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

Java将十六进制值读入int类型的数组中

我有一个文件,其中包含以十六进制表示的整数,有任何方法可以将所有这些数字存储到整数数组中.

我知道你可以说int i = 0x

但在阅读我得到错误的值时,我不能这样做?

提前致谢!

java

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

Preg_match为日期

我试图使用preg_match匹配PHP中的日期,拆分它并将其部分分配给数组,日期看起来像"20100930",这是我正在使用的代码:

// Make the tor_from date look nicer
$nice_from = $_POST['tor_from'];

$matches = array();
$ideal_from = '';
preg_match('/\d{4}\\d{2}\\d{2}\/', $nice_from, $matches, PREG_OFFSET_CAPTURE, 0);
// if (isset($matches[0])) $nice_from = $matches[0];
echo $matches[0];
echo "<br />";
echo $matches[1];
echo "<br />";
echo $matches[2];
echo "<br />";
echo $matches[3];
echo "<br />";
Run Code Online (Sandbox Code Playgroud)

我一直在使用:http: //php.net/manual/en/function.preg-match.phpPHP preg_match问题来制定关于如何做到这一点的想法,但是我没有运气让它发挥作用.任何帮助将不胜感激.

php regex split date preg-match

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