小编Mas*_*sha的帖子

在分配新值后,将ObservableCollection绑定到DataGrid

这似乎是一个简单的问题,但我无法让它发挥作用.

我有一个UserControl具有以下属性:

public ObservableCollection<HL7Message> source {get; set;}
Run Code Online (Sandbox Code Playgroud)

以下绑定:

<data:DataGrid x:Name="dgMessages" Grid.Row="2" AutoGenerateColumns="True" 
ItemsSource="{Binding source}" ></data:DataGrid>
Run Code Online (Sandbox Code Playgroud)

来自父UserControl我在按钮点击时设置值:

messagesGrid.source = src; //messagesGrid is the name of the UserCntrol above
Run Code Online (Sandbox Code Playgroud)

我期待我的DataGrid会更新,但事实并非如此.你能指出我做错了什么吗?

data-binding datagrid observablecollection silverlight-3.0

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

从具有其他类型属性的抽象类继承(.NET 3.5,C#)

我有以下3个课程:

public class BaseProperty1{
    public string Property1 {get; set;}
}

public class ChildProperty1 : BaseProperty1 {

}

public abstract class Base{
    public abstract BaseProperty1 bp1 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试从Base派生以下类:

public class Child : Base{
    public ChildProperty1 bp1 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

但是我收到的错误是"set"和"get"方法没有实现.它只是我正在使用的语法或我的思维方式是错误的吗?

谢谢!

c# inheritance abstract-class automatic-properties

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

如何将默认AASM状态添加到现有模型

我在rails中有一个现有模型,我想向它添加AASM状态.

根据我的理解,我应该首先通过迁移向我的数据库添加一个状态列,然后将一些状态添加到我的rails模型中.如何根据另一列中的值设置默认状态值?

我在正确的轨道上吗?

ruby-on-rails aasm acts-as-state-machine

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

在WHERE子句中使用IN的CASE语句

我正在尝试创建以下WHERE子句:

AND CASE @SomePRarmeter
WHEN 'this' THEN
  user_id IN (SELECT * FROM dbo.func_Id1(@User))
WHEN 'that' THEN
  user_id IN (SELECT user_id from dbo.func_Ids2(@OrgsForReporter)
END
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:关键字"IN"附近的语法不正确(在第一个条件中),尽管这两个条件都有效.使这样的陈述有效的正确方法是什么?

谢谢!

sql t-sql where-clause

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

将Type作为参数传递给函数

我有一个字典对象

Dictionary<string, Type> dict = new Dictionary<string, Type>();
Run Code Online (Sandbox Code Playgroud)

我还有一个BaseClass和一些子类,比如:ChildClass1,ChildClass2等.字典有值:

dict.Add("type1", typeof(ChildClass1));
dict.Add("type2", typeof(ChildClass2));
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 有没有办法做这样的事情:

BaseClass c = new <<get a type from the dict: dict[type1]>>()?
Run Code Online (Sandbox Code Playgroud)

我只是想让我的解决方案更灵活,但我不确定这是否可行.谢谢!

c# memory-management object silverlight-3.0

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