小编alf*_*alf的帖子

如何在XAML中声明小数值?

我能够在xaml中声明一个整数或双精度值.但是,我无法添加小数值.它建立好,但后来我得到:

System.Windows.Markup.XamlParseException:找不到类型"Decimal".

这是xaml代码:

<UserControl.Resources>
    <system:Int32 x:Key="AnIntValue">1000</system:Int32><!--Works!-->
    <system:Double x:Key="ADoubleValue">1000.0</system:Double><!--Works!-->
    <system:Decimal x:Key="ADecimalValue">1000.0</system:Decimal><!--Fails at runtime-->
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

这是我如何声明系统命名空间:

xmlns:system="clr-namespace:System;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)

编辑:解决方法: 正如史蒂文所提到的,通过代码隐藏添加资源似乎工作正常:

Resources.Add("ADecimalValue", new Decimal(1000.0));
Run Code Online (Sandbox Code Playgroud)

编辑:答案: 在WPF中做同样的事情似乎工作正常.所以我猜这是一个隐藏的银光限制.感谢Steven的这一发现.

silverlight xaml decimal

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

快速FTP服务器

我正在寻找一个快速,无配置的FTP服务器.与ServeRack_dav完全相同的东西,但对于FTP,只需运行命令即可发布文件夹.是否有宝石或其他东西可以做这样的事情?

基于Wayne的ftpd gem,我创建了一个名为Purvey的快速且易于使用的宝石.

ruby ftp rubygems

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

体验Xaml Styler?

我刚刚找到Xaml Styler,并且想尝试一下。谁能分享一些使用此工具的经验?值得尝试吗?在大型团队中使用它有任何缺点吗?

谢谢!

silverlight wpf xaml windows-phone-7

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

如何使用ActiveAdmin垂直布置仪表板部分?

ActiveAdmin 0.3.4 dashboards.rb生成的文件中,我添加了三个部分,包括具有多个列的宽表.但是,ActiveAdmin会将每个部分显示在另一个部分旁边,从而创建不必要的水平滚动条.

如何将其更改为垂直布局?

dashboards.rb:

ActiveAdmin::Dashboards.build do
  section "Inactive users" do
    table do
      ...
    end
  end

  section "Deleted posts" do
    table do
      ...
    end
  end

  section "Latest comments" do
    table do
      ...
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

仪表板预览

我已经尝试使用div作为每个表的容器而没有运气.

ruby-on-rails ruby-on-rails-3 activeadmin

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

无法找出Rails_Admin中的关联

我有两个这样的模型:

class Kid < ActiveRecord::Base
  belongs_to :sex
  attr_accessible :name
end

class Sex < ActiveRecord::Base
  attr_accessible :description
  has_many :kids
end
Run Code Online (Sandbox Code Playgroud)

但是对于我的生活,我无法弄清楚如何让关联显示在管理员中.当我去编辑一个孩子时,我看到了一个性别标签,但没有任何下拉列表,也没有提示RailsAdmin看到该关联.它只显示标签名称,空格和下面的"可选"一词.

我一遍又一遍地搜索dox,但我找不到解决方案.我是一个菜鸟,所以我可能正好看它,应该受到嘲笑.

我没有修改任何其他管理代码.

ruby-on-rails ruby-on-rails-3 rails-admin ruby-on-rails-3.1

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

通过splat运算符引用块来传递参数

当使用splat运算符通过引用将参数传递给块时,似乎会复制参数.

我有这个:

def method
  a = [1,2,3]
  yield(*a)
  p a
end

method {|x,y,z| z = 0}
#=> this puts and returns [1, 2, 3] (didn't modified the third argument)
Run Code Online (Sandbox Code Playgroud)

我如何通过引用传递这些参数?如果我直接传递数组似乎可行,但splat运算符在这里更实用,直观和可维护.

ruby splat

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

从ASCII-8BIT转换为UTF-8时,"\ xC2"为UTF-8

我有一个轨道项目,运行良好的MRI 1.9.3.当我尝试使用Rubinius运行时,我收到此错误app/views/layouts/application.html.haml:

从ASCII-8BIT转换为UTF-8时,"\ xC2"为UTF-8

haml encoding ruby-on-rails rubinius

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

电子邮件中的条件深层链接或网址

是否可以发送带有链接的(HTML)电子邮件,这样如果用户正在阅读他的iPhone中的电子邮件,链接将把他带到我们的应用程序,但如果他正在计算机中阅读电子邮件,链接将打开在浏览器中?

我们的应用已经实施了深层链接.任何hacky解决方案也将受到赞赏:)

email url ios

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

Rails 6.1 升级:未定义的方法 `assert_nothing_raised'

从 Rails 6.0.3 升级到 6.1 时,我遇到了这个错误:

  NoMethodError:
    undefined method `assert_nothing_raised' for #<RSpec::ExampleGroups::EmailJob:0x00005572d8a00758>
    Did you mean?  assert_raises
Run Code Online (Sandbox Code Playgroud)

每次测试调用时都会发生这种情况perform_enqueued_jobs。我正在使用 RSpec 3.9。

rspec ruby-on-rails rspec-rails ruby-on-rails-6

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

Windows Phone 7 DownloadStringCompleted和url是什么?还是参考?

    private void button7_Click(object sender, RoutedEventArgs e)
    {
        WebClient client = new WebClient();
        client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
        client.DownloadStringAsync(new Uri("http://asd.com/bb"));
    }

    void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        if (e.Error == null)
        {
            MessageBox.Show(e.Result);

        }
        else {
            MessageBox.Show("err: " + e.Error.ToString());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我如何从DownloadStringCompleted获取网址?或者我如何将一些参数传递给我的DownloadStringCompleted?

请帮忙

c# windows-phone-7

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

LINQ to Objects的奇怪行为

我在代码中看到一个奇怪的行为,这是一个使用苹果和人的类似例子,但代码基本相同:

List<Apple> apples = ...
var selectableApples = apples.Select(a => new SelectableApple { SelectedByPerson = null, Apple = a });

foreach (Person person in persons)
{
    foreach (var unselectedApple in selectableApples.Where(aa => aa.SelectedByPerson == null))
    {
        if (/*the person satisfies some conditions*/)
        {
            // This gets executed like 100 times:
            unselectedApple.SelectedByPerson = person;
        }
    }
}

foreach (var selectedApple in selectableApples.Where(aa => aa.SelectedByPerson != null))
{
    Unreachable code - the collection is empty... WTF???
}
Run Code Online (Sandbox Code Playgroud)

SelectableApple类是没有逻辑只是一个普通的C#类,以及用于所有属性公共getter和setter.

为什么会这样?

提前致谢!

c# linq-to-objects list

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

如何使用RSpec和Capybara验证完整的表格?

我正在与RSpec和Capybara一起编写请求测试.我有一个哈希,将表单字段名称映射到期望值.

如何轻松检查每个表单字段是否具有预期值?

到目前为止,我正在这样做,但它很复杂且难以维护.在这种情况下,我也只考虑两种输入控件(选择框和其余部分):

expected_data = { 
  "address" => "Fake st 123",
  "city" => "Somewhere",
  "email" => "whoknows@example.com",
  "gender" => "Male",
  "state" => "FL",
}

select_boxes = ["gender", "state"]
# check for the select boxes
expected_data.select {|k,v| select_boxes.include?(k)}.each do |name, expected_value|
  page.has_select?(name, :selected_value => expected_value).should == true
end 
# check for the input fields
expected_data.reject {|k,v| select_boxes.include?(k)}.values.each do |expected_value|
  page.should have_css("input[value=\"#{expected_value}\"]")
end 
Run Code Online (Sandbox Code Playgroud)

在一条线上有没有宝石或其他东西?

ruby rspec capybara

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