以下代码给出了一个错误 - "没有从DBnull到int的隐式转换".
SqlParameter[] parameters = new SqlParameter[1];
SqlParameter planIndexParameter = new SqlParameter("@AgeIndex", SqlDbType.Int);
planIndexParameter.Value = (AgeItem.AgeIndex== null) ? DBNull.Value : AgeItem.AgeIndex;
parameters[0] = planIndexParameter;
Run Code Online (Sandbox Code Playgroud) 我有一个WPF应用程序..我在Xaml文件中有一个Image控件.
右键单击此图像,我有一个上下文菜单.
我也想在"左键单击"中显示相同内容.
我如何以MVVM方式执行此操作?
我有
Observablecollection<A> aRef = new Observablecollection<A>();
bRef = aRef();
Run Code Online (Sandbox Code Playgroud)
在这种情况下,两者都指向相同ObservableCollection...如何制作不同的副本?
我可以使用CanExecuteChanged更改"可执行"条件吗?
或者......"用于什么"它的使用?
我在MSSQL server 2008中有一个表.我想将该表中的一列更改为计算列.有人能告诉我该怎么办?
我有一个可观察的集合...... SelectableDataContext<T>在泛型类SelectableDataContext<T>中......有两个私有成员变量
当IsSelected属性发生更改时...我的集合的已更改属性未触发.
我认为它应该解雇...因为它Reset在INotifyCollectionChangedAction.
我有一个WPF-MVVM应用程序......
我有3个单选按钮控件 - 有三个选项=>"个人","组"和"两个".所有3个都具有相同的组名...这意味着只能选择其中一个单选按钮.
我可以在viewmodel中有三个属性...对于这三个选项中的每一个...并且可以检查选择了哪一个.
Function()
{
if (Is_Individual_property)
{
// Individual selected
}
if (Is_Group_property)
{
// group selected
}
if (Is_Both_property)
{
// Both selected
}
}
Run Code Online (Sandbox Code Playgroud)
但我认为这不是最佳方法.
我可以在viewmodel中只有一个属性并相应地绑定值吗?
我有2个列表视图...并在它们之间添加/删除按钮.
在viewmodel中收集更改了list-view-collection的事件时,我可以回滚特定条件的更改吗?
我有一个wpf-mvvm应用程序.
我的viewmodel中有一个可观察的集合
public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; }
Run Code Online (Sandbox Code Playgroud)
"BatchImportResultMessageDto"包含两个属性..
结果类型和消息.结果类型可以是成功或失败.
我需要在一个列表框中显示成功..而在另一个列表框中显示失败.
我可以这样做..在viewmodel中有2个可观察的集合来保存成功/失败.
public ObservableCollection<BatchImportResultMessageDto> ImportFailureMessageList { get; set; } // To hold the failure messages.
public ObservableCollection<BatchImportResultMessageDto> ImportSuccessMessageList { get; set; } // To hold the sucess messages.
Run Code Online (Sandbox Code Playgroud)
但还有其他更好的方法,以便我可以过滤它(没有新的两个集合)?
我有一个WPF选项卡控件.但我想更改标签项样式.默认样式为方形.我需要把它变成雪佛龙列表.每个块都是六边形.
编辑:

wpf ×8
mvvm ×6
c# ×2
canexecute ×1
contextmenu ×1
copy ×1
data-binding ×1
dbnull ×1
reset ×1
sql-server ×1
sqlparameter ×1
tabcontrol ×1