问题列表 - 第34810页

在MVVM中调用UserControl的方法

我在UserControl上调用方法时遇到问题.听我说:

  1. someControl在SomeView.xaml中有一个UserControl

  2. SomeView.xaml的DataContext是SomeViewModel.cs

  3. 我希望能够以someControl.DoStuff()某种方式在某个地方打电话.

  4. DoStuff不是特定于UI的(我可以从SomeView.Xaml.Cs的代码隐藏中调用DoStuff,如果它是特定于UI的,但在这种情况下,它可能不是.)

有任何想法吗?

谢谢!

wpf mvvm

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

何时以及何时不进行存根/模拟测试

我正在齐心协力将我的头围绕着Rspec,以便更多地转向TDD/BDD开发模式.然而,我还有很长的路要走,并且在一些基本面上挣扎:

就像,我应该什么时候使用模拟/存根,什么时候不应该?

以这种情况为例:我有一个Site模型has_many :blogsBlog模型has_many :articles.在我的Site模型中,我有一个回调过滤器,为每个新站点创建一组默认的博客和文章.我想测试那段代码,所以这里是:

describe Site, "when created" do

  include SiteSpecHelper

  before(:each) do
    @site = Site.create valid_site_attributes
  end

  it "should have 2 blogs" do
    @site.should have(2).blogs
  end

  it "should have 1 main blog article" do
    @site.blogs.find_by_slug("main").should have(1).articles
  end

  it "should have 2 secondary blog articles" do
    @site.blogs.find_by_slug("secondary").should have(2).articles
  end

end
Run Code Online (Sandbox Code Playgroud)

现在,如果我运行该测试,一切都会过去.然而,它也很慢,因为它为每一次测试创建一个新网站,两个新博客和三个新文章!所以我想知道,这是否适合使用存根?我们试一试:

describe Site, "when created" do

  include SiteSpecHelper

  before(:each) do
    site = Site.new
    @blog = Blog.new
    @article = Article.new …
Run Code Online (Sandbox Code Playgroud)

ruby unit-testing rspec ruby-on-rails mocking

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

套接字是否有效与服务交谈?

我有一个大的C#/ WPF应用程序.此应用程序需要从其他"子"应用程序收集数据,这些应用程序将在Windows服务上运行 - 同一网络,不同的PC.套接字是处理两者之间通信的最佳方式(与远程处理或其他方式相反)?

c# sockets

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

使用Comparators帮助比较float成员变量

我可以很好地比较字符串,但想知道如何对浮点数进行排名?

getChange()返回一个String.我希望能够降序排序.我怎样才能做到这一点?

更新:

package org.stocktwits.helper;

import java.util.Comparator;

import org.stocktwits.model.Quote;

public class ChangeComparator implements Comparator<Quote>
{
    public int compare(Quote o1, Quote o2) {
        float change1 = Float.valueOf(o1.getChange());
        float change2 = Float.valueOf(o2.getChange());

        if (change1 < change2) return -1;
        if (change1 == change2) return 0; // Fails on NaN however, not sure what you want
        if (change2 > change2) return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到编译时错误:

This method must return a result of type int    ChangeComparator.java   
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist comparable comparator

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

Spring MVC - 绑定日期字段

对于表示字符串,数字和布尔值的请求参数,Spring MVC容器可以将它们绑定到开箱即用的类型属性.

你如何让Spring MVC容器绑定一个表示Date的请求参数?

说到这一点,Spring MVC如何确定给定请求参数的类型?

谢谢!

java spring spring-mvc

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

解压缩并删除emacs中的尾随空格

我正在从事大型项目,在那里有大约100名工程师在处理许多文件.我想看看我是否可以在emacs中添加自定义以删除尾随的空格并取消我正在编辑的行.在大文件中解除并删除与我的更改无关的空格并不是一个好主意.(我同意,团队中的每个人都应该遵循一些基本规则.做什么,有时它不会以这种方式工作.:().

目前我启用了:

(show-ws-toggle-show-trailing-whitespace)
(show-ws-toggle-show-tabs)
Run Code Online (Sandbox Code Playgroud)

这些选项出现问题,如果文件的所有者没有修复其标签和尾随空格,它会使所有文件都为黄色或白色.

如果你能指出我的emacs选项会让我"删除我正在编辑的行上的空白和标签"(不是整个文件),那就太棒了.

emacs whitespace

13
推荐指数
3
解决办法
9358
查看次数

Textmate黄瓜捆绑问题 - "运行功能"产生错误

当我转到'运行功能'时,从黄瓜功能文件中我在出现的弹出框中收到以下错误.

我该如何解决?


/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in require'from gem_original_require': no such file to load -- /Users/evolve/Projects/i9/Tornelo/.bundle/environment (LoadError) from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in/ Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate /../ mate.rb:10来自/ Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate/feature_helper.rb:1:in require' from /Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate/feature_helper.rb:1 from /tmp/cucumber-906.rb:2:inrequire'from /tmp/cucumber-906.rb :2

ruby cucumber textmatebundles

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

C#:通过显式指定接口来覆盖属性

在尝试ICollection<T>.IsReadOnlyCollection<T>类中覆盖属性的显式接口实现时,我遇到了一些文档,指出显式接口成员实现无法被覆盖,因为它们不能具有修饰符,如virtualabstract.在MSDN上,他们甚至通过创建另一个由显式接口成员实现调用的抽象或虚拟成员来指定如何使显式接口成员实现可用于继承.到目前为止没问题.

但后来我想:为什么有可能在C#重写任何刚刚通过指定接口的显式实现接口成员明确

例如,假设我有一个这样的简单接口,具有属性和方法:

public interface IMyInterface
{
    bool AlwaysFalse { get; }
    bool IsTrue(bool value);
}
Run Code Online (Sandbox Code Playgroud)

还有一个A显式实现接口的类,并且有一个Test()调用自己的接口成员实现的方法.

public class A : IMyInterface
{
    bool IMyInterface.AlwaysFalse
    { get { return false; } }

    bool IMyInterface.IsTrue(bool value)
    { return value; }

    public bool Test()
    { return ((IMyInterface)this).AlwaysFalse; }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,四个成员中没有一个是虚拟的或抽象的,所以当我定义这样的类时B:

public class B : A
{
    public bool AlwaysFalse
    { get …
Run Code Online (Sandbox Code Playgroud)

c# language-features overriding interface explicit-implementation

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

简单的PHP分页脚本

我有来自数据库的数据行,我想有一个简单分页的表,最简单的方法是什么?
如果有人能提供,我会很高兴.

php sql pagination

74
推荐指数
3
解决办法
24万
查看次数

Enter-PSSession在我的Powershell脚本中不起作用

当我从脚本运行下面的行时,文件最终会在我的本地计算机上创建.

$cred = Get-Credential domain\DanTest
Enter-PSSession -computerName xsappb01 -credential $cred

New-Item -type file c:\temp\blahxsappk02.txt

exit-pssession
Run Code Online (Sandbox Code Playgroud)

当我从powershell控制台单独运行每一行时,将正确创建远程会话,并在远程计算机上创建该文件.有什么想法吗?时间问题是脚本也许吗?

powershell powershell-remoting

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