将ButtonWPF应用程序中的Commands 绑定到VIEWMODEL类中的s 非常容易.我想为a实现类似的绑定TextBox.
我有一个TextBox和我需要将其绑定到Command一个触发,当我击中Enter而TextBox被聚焦.目前,我正在为KeyUp事件使用以下处理程序,但它看起来很丑......我不能把它放在我的VIEWMODEL课堂上.
private void TextBox_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Enter)
{
// your event handler here
e.Handled = true;
MessageBox.Show("Enter Key is pressed!");
}
}
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
接口中的ConvertBack方法有什么用IValueConverter?
什么时候打电话?
或者什么是调用的顺序的Convert和ConvertBack方法.
我在这里提出问题是因为:我已经将一个codebehind属性绑定到TEXTBOX的TEXT属性并使用convertor该属性,
然后第一个Convert方法调用,当我改变TEXT时TEXTBOX没有发生但只要我关闭窗体ConvertBack方法调用.
这是什么,没有任何规则来定义何时开火 ConvertBack方法?
注意:您可能会发现这可能与本网站上的其他问题重复...但在我撰写问题时,我发现在建议列表中没有使用任何问题.
我从Josh Smith的MVVM 教程中获得了以下代码.
任何人都可以快速解释这段代码实际上做了什么吗?
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
Run Code Online (Sandbox Code Playgroud)
我无法理解两件事:
CanExecuteChanged事件呢?CommandManager.RequerySuggested做什么的?上面的代码RelayCommand来自这里的Class .
是什么invalidate方法做winform应用?
Invalidate() 方法带有6种重载内部形式control class的System.Windows.Forms 命名空间.
谢谢.....
我的代码无法在启动时,因为在数值数组Converter被称为由Multibinding是不是充满了适当的值,但有值 DependencyProperty.UnsetValue.
看看转换器,看看我在哪里得到错误
public class ButtonColorConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
string val1 = string.Format(" {0} ", values[0]);
string val2 = (string)values[1]; **//Here i am getting ==> {DependencyProperty.UnsetValue}**
return val1.Equals(val2)
? Brushes.NavajoWhite
: Brushes.White;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
Run Code Online (Sandbox Code Playgroud)
您可以下载完整代码或查看我的代码段,如下所示.
MainWindow.xaml
<Window x:Class="DataPager.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
xmlns:Local="clr-namespace:DataPager.Convertor_For_BackGround">
<Grid>
<Grid.Resources> …Run Code Online (Sandbox Code Playgroud) 我正在使用SQL SERVER 2005,我也是SQL SERVER的新手
现在我需要知道SQL SERVER 2005中有什么方法或任何技术
这样,只要我在表中添加新记录,就应该将当前日期时间添加到表的任何给定字段中.
例:
假设我有CUSTOMER表,它有字段说CustomerID,CustomerName,....,DateTime.现在,每当新客户在此表中添加则当前的日期,时间应自动中添加DateTime的字段CUSTOMER的表.
目前我正在寻找在WPF数据网格中分页记录的最佳方法.我已经发现了超过在Silverlight中分页记录提供最好的方法之一最好的文章在这里.
看它提供了一个神话般的演示.
这是一个屏幕截图.

但是当我尝试在WPF中实现它时,我无法实现它?
我无法找到PagedCollectionView类,也不能找到替代XAML代码中的Silverlight的代码显示的是下面屏幕截图.

任何人都可以像在Silverlight中那样提供或建议在WPF中对记录进行分页的最佳方法吗?
我搜索了这么多,但找不到任何解决方案,所以我决定把我的问题放在这里......所以请原谅我,如果这是一个愚蠢的问题.
我从这里下载Silverlight工具包:http://silverlight.codeplex.com/releases/view/78435 [ Silverlight_5_Toolkit_December_2011.msi ].我安装后
我在windows7中发现了" Microsoft Silverlight 5 Toolkit December 2011 ",列出了" 所有程序 "列表.但当我点击" Toolkit Samples "时,它会显示" Missing Shortcut " 窗口.
当我解压缩" 示例源代码 "并打开解决方案" Silverlight.Controls.Samples.sln "时,它在我的" 解决方案资源管理器 "中加载了两个项目
(i)Controls.Samples和(ii)Controls.samples.Common
我发现当我点击" 参考 "节点时,很多参考文献都缺失了.例如:(i)System.Windows.Controls.Data.DataForm.Toolkit
(ii)System.Windows.Controls.DataVisualization.toolkit
等.....
我无法理解在哪里可以找到有助于摆脱缺失引用问题的DLL.
注意:我已检查" Sample source code.zip "中的两个名为" Binaries "的文件夹和所需DLL的" source code.zip "......但它对我没有帮助....
silverlight visual-studio-2010 silverlight-toolkit silverlight-5.0
我是数据库和SQL Server的新手.
因此,当我在互联网上搜索关于数据库的事情时,我发现如果数据库服从或遵循ACID(原子性,一致性,隔离性,耐久性)属性,那么数据库就说是好的.
我想知道Microsoft SQL Server(任何版本当前或以前的版本)在内部遵循ACID属性,或者如果我们在我们的应用程序中使用MS SQL Server,那么我们必须编写编码,使得我们的应用程序遵循ACID属性.
简而言之:维护ACID属性是数据库的任务(或责任) 或其应用程序编程的任务.
谢谢..
background当点击另一个按钮时,我尝试更改一个按钮.
如果我提供按钮样式,我不能这样做.
请参阅下面的代码.
MainWindow.xaml
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<Style TargetType="Button" x:Key="TransparentButton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="2,2,2,2" HorizontalAlignment="Center" x:Name="borderTemplate" Background="Transparent">
<ContentPresenter/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter TargetName="borderTemplate" Property="Border.BorderBrush" Value="Gray" />
<Setter TargetName="borderTemplate" Property="Border.BorderThickness" Value="1" />
</Trigger>
<Trigger Property="IsPressed" Value="true">
<Setter TargetName="borderTemplate" Property="Border.BorderBrush" Value="Lime" />
</Trigger>
<Trigger Property="IsFocused" Value="true">
<Setter TargetName="borderTemplate" Property="Border.Background" Value="#FD7" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="borderTemplate" Property="Border.Background" Value="LightGray"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Grid>
<Button …Run Code Online (Sandbox Code Playgroud) 我是MSSQL Server的新手,对此没有任何了解.
我有以下问题.
我在SQL Server 2005中添加了9个与每个下面的图像显示相同的值的记录.
我没有给表任何主键.
现在,当我选择一个记录或多个记录并点击删除键时,它不会从表中删除记录而是会给我错误.

UserControl。在 UserControl ==> One 里面ItemsControl。
现在按照给定的方式ItemsControl生成。\n我已经为这些按钮提供了一些样式。Button\xe2\x80\x99sItemsSource
==>按钮在里面Pages.xaml。
==>和里面的样式DataPagerResourceDictionary.xaml。
我已经UserControl在我的Maindwindow.xaml.\n 中使用了。\n但我无法根据Button 的 ContentBackground更改特定 Button。
您可以从 这里下载完整代码。
\n\n如果我不为按钮提供样式,下面的代码可以正常工作。
\n\nfor (int i = 0; i < displayPages.pageControl.Items.Count; i++)\n {\n var container = displayPages.pageControl.ItemContainerGenerator.ContainerFromIndex(i) as ContentPresenter;\n var button = container.ContentTemplate.FindName("pageNumberButton", container) as Button;\n if (button.Content == " 3 ")\n {\n button.Background …Run Code Online (Sandbox Code Playgroud) wpf ×7
c# ×6
.net ×4
xaml ×3
icommand ×2
sql-server ×2
styles ×2
acid ×1
button ×1
database ×1
datagrid ×1
multibinding ×1
pagination ×1
relaycommand ×1
silverlight ×1
sql ×1
winforms ×1