这似乎是一个简单的问题,但我无法让它发挥作用.
我有一个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会更新,但事实并非如此.你能指出我做错了什么吗?
我有以下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"方法没有实现.它只是我正在使用的语法或我的思维方式是错误的吗?
谢谢!
我在rails中有一个现有模型,我想向它添加AASM状态.
根据我的理解,我应该首先通过迁移向我的数据库添加一个状态列,然后将一些状态添加到我的rails模型中.如何根据另一列中的值设置默认状态值?
我在正确的轨道上吗?
我正在尝试创建以下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"附近的语法不正确(在第一个条件中),尽管这两个条件都有效.使这样的陈述有效的正确方法是什么?
谢谢!
我有一个字典对象
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# ×2
aasm ×1
data-binding ×1
datagrid ×1
inheritance ×1
object ×1
sql ×1
t-sql ×1
where-clause ×1