解决方案 »
- 求一个窗体设置总在最前的例子.
- C#中能否添加一个低版本的media play控件?
- 技术难题,浏览器看另一客户端传送的视频!!
- 不显示删除回复显示所有回复显示星级回复显示得分回复 关于DATAGRID 和DATAGRIDVIEW 分页的困惑,请各位指点下
- 怎样子把文件倒入到数据库中啊。大家帮帮忙。
- 关于C#p2p编程时,无法注册对等名、无法启动名称解析之类的异常怎么解决。
- 最近比较烦,有没有高手弄过网络侦听??
- c#中使用excel心得
- C# 中如何访问资源文件?
- 如何在WEBFROM中使用WINFROM的MESSAGEBOX啊?
- enum枚举类型怎么命名才合适
- panel嵌套窗体 Load事件时窗体内控件坐标和大小改变
不知道有没有 commdName 这个参数 有的话 判断小就okbtn commdName="xx"btn commdName="oo"
if(commdName=="xx")
执行方法1
else
执行方法2
哦,我看错了。
用一楼的方法,在你的Combobox声明里指定 CommandParameter的值。
哦,我看错了。
用一楼的方法,在你的Combobox声明里指定 CommandParameter的值。我貌似Combbox控件是没有CommandParameter的吧?我知道Button有
<ComboBox Height="23" HorizontalAlignment="Left" Margin="60,54,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" Tag="1" DataContextChanged="comboBox1_DataContextChanged" />
<ComboBox Height="23" HorizontalAlignment="Left" Margin="60,0,0,151" Name="comboBox2" VerticalAlignment="Bottom" Width="120" Tag="2" />
后台 object sender 这个参数要有的 private void comboBox1_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (((ComboBox)sender).Tag.ToString() == "1")
;//按钮1
else
;//按钮2
}
[code=csharp] public ICommand SelectionChangedCommand
{
get
{
return new RelayCommand
(
() =>
{
DataSet ds = BaseInfo.GetGenerList("", Type, "");
}
); [/cod]
最关键的是,你不用引用那个blend里面提供的event to command的那个dll了。
其实我是asp.net会点微软的东西都是事件驱动的 触发事件的时候可以有参数传过来 然后你解析下参数就oK 坐等大牛出码
selectedchange事件我会写,现在我就是在学Icommand事件,当然到搞懂搞定为止啦~~~
我想写数据驱动的啊,不然直接写Winform的好了
selectedchange事件我会写,现在我就是在学Icommand事件,当然到搞懂搞定为止啦~~~
我没有说用事件。我这个也是用数据绑定。完全可单元测试。
public string SelectedObj
{
get { return selectedObj; }
set
{
selectedObj = value;
this.RaisePropertyChanged("SelectedObj");
DataSet ds = BaseInfo.GetGenerList("", Type, "");...
}
}
我的代码就是这么写的
我的意思是cmbUser被触发的时候Type的值是User,cmbID被触发的时候传进来的参数Tpye是ID
private string type;
public string Type
{
get { return type; }
set
{
type = value;
this.RaisePropertyChanged("Type");
}
}
我的代码就是这么写的
我的意思是cmbUser被触发的时候Type的值是User,cmbID被触发的时候传进来的参数Tpye是ID
private string type;
public string Type
{
get { return type; }
set
{
type = value;
this.RaisePropertyChanged("Type");
}
}
为啥搞这么麻烦。我的意思一直是: 弄两个属性,一个SelectedId,一个是SelectedUser,SelectedUser变的的时候Type自然是User,SelectedId变的时候Type就是Id。Type属性删除掉,这个属性无用。
我的代码就是这么写的
我的意思是cmbUser被触发的时候Type的值是User,cmbID被触发的时候传进来的参数Tpye是ID
private string type;
public string Type
{
get { return type; }
set
{
type = value;
this.RaisePropertyChanged("Type");
}
}
为啥搞这么麻烦。我的意思一直是: 弄两个属性,一个SelectedId,一个是SelectedUser,SelectedUser变的的时候Type自然是User,SelectedId变的时候Type就是Id。Type属性删除掉,这个属性无用。
你上面写的我看不懂,设置两个属性后,怎么传进来的值?