我有一个SQL服务器2005.在该服务器中我有3个数据库 - > a,b,c.
如果我想删除表格
我的wpf-mvvm应用程序中有一个按钮控件.
我使用ICommand属性(在viewmodel中定义)将按钮单击事件绑定到viewmodel.
我有 - >我的ICommand实现的执行和canexecute参数(RelayCommand).
即使CanExecute为false ...按钮未被禁用... WHEN按钮CONTENT为IMAGE
但是,当按钮内容是text..enable/disable工作正常.
<Button DockPanel.Dock="Top"
Command="{Binding Path=MoveUpCommand}">
<Button.Content>
<Image Source="/Resources/MoveUpArrow.png"></Image>
</Button.Content>
<Style>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value=".5" />
</Trigger>
</Style.Triggers>
</Style>
</Button>
Run Code Online (Sandbox Code Playgroud) 我有一个显示"名字/姓氏"模式的UI.所以我想我会重用相同的模板.但我面临一些问题,正确的约束力.
注意:-
PrimaryContactDataContext只是一个类,具有名为"value"的属性,它实现了*INotifyPropertyChanged"接口.
<StackPanel>
<ContentControl DataContext="{Binding Path=PrimaryContactDataContext.Value,Mode=TwoWay}" ContentTemplate="{StaticResource PersonalDetailsTemplate}" />
</StackPanel>
// See the Reusable template below
<UserControl.Resources>
<DataTemplate x:Key="PersonalDetailsTemplate" >
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Width="30" Text="Name"></TextBlock>
<TextBox Width="110" Text="{Binding LastName}" IsReadOnly="True"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Width="30" Text="Title"></TextBlock>
<TextBox Width="110" Text="{Binding firstName}" IsReadOnly="True"></TextBox>
</StackPanel>
</StackPanel>
</DataTemplate>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud) 我有这个代码:
public class SelectionList<T> : ObservableCollection<SelectionItem<T>> where T : IComparable<T>
{
// Code
}
public class SelectionItem<T> : INotifyPropertyChanged
{
// Code
}
Run Code Online (Sandbox Code Playgroud)
我需要创建一个类型SelectionList如下的属性:
public SelectionList<string> Sports { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是当我用DataRowView替换字符串时,如
public SelectionList<DataRowView> Sports { get; set; }`
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误.为什么这不起作用?
我有SQL参数数组作为...
SqlParameter [] sqlParams = new SqlParameter [2];
如果我想添加更多参数,我可以添加到当前数组吗?
我正在使用SQL Server 2008.
我有一个INSERT声明,从一个表到另一个表插入大量的记录.在插入时,我得到了主键异常.
我的问题是......如果在插入第5行时发生异常......是否会回滚所有四个记录(先前插入的记录)?
提前致谢.
c# ×3
mvvm ×2
wpf ×2
arrays ×1
canexecute ×1
drop-table ×1
dynamic ×1
generics ×1
icommand ×1
ilist ×1
insert ×1
properties ×1
rollback ×1