小编Ary*_*nsi的帖子

用于WPF TextBox的命令,当我们按Enter键时将触发该命令

ButtonWPF应用程序中的Commands 绑定到VIEWMODEL类中的s 非常容易.我想为a实现类似的绑定TextBox.

我有一个TextBox和我需要将其绑定到Command一个触发,当我击中EnterTextBox被聚焦.目前,我正在为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)

有一个更好的方法吗?

.net c# wpf icommand

72
推荐指数
4
解决办法
7万
查看次数

在IValueConverter接口中使用ConvertBack方法有什么用?

接口中的ConvertBack方法有什么用IValueConverter

什么时候打电话?

或者什么是调用的顺序ConvertConvertBack方法.

我在这里提出问题是因为:我已经将一个codebehind属性绑定到TEXTBOX的TEXT属性并使用convertor该属性,

然后第一个Convert方法调用,当我改变TEXTTEXTBOX没有发生但只要我关闭窗体ConvertBack方法调用.

这是什么,没有任何规则来定义何时开火 ConvertBack方法?

注意:您可能会发现这可能与本网站上的其他问题重复...但在我撰写问题时,我发现在建议列表中没有使用任何问题.

.net c# wpf ivalueconverter

40
推荐指数
2
解决办法
2万
查看次数

CanExecuteChanged和CommandManager.RequerySuggested的实际任务是什么?

我从Josh Smith的MVVM 教程中获得了以下代码.

任何人都可以快速解释这段代码实际上做了什么吗?

public event EventHandler CanExecuteChanged
{
    add { CommandManager.RequerySuggested += value; }
    remove { CommandManager.RequerySuggested -= value; }     
}
Run Code Online (Sandbox Code Playgroud)

我无法理解两件事:

  1. 什么是CanExecuteChanged事件呢?
  2. 这是CommandManager.RequerySuggested做什么的?

上面的代码RelayCommand来自这里的Class .

wpf relaycommand icommand

36
推荐指数
2
解决办法
1万
查看次数

无效方法有什么作用?

是什么invalidate方法做winform应用?

Invalidate() 方法带有6种重载内部形式control classSystem.Windows.Forms 命名空间.

谢谢.....

.net c# winforms

12
推荐指数
2
解决办法
2万
查看次数

转换器中的WPF MultiBinding失败==> DependencyProperty.UnsetValue

我的代码无法在启动时,因为在数值数组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)

c# wpf xaml multibinding

11
推荐指数
4
解决办法
2万
查看次数

在TableField中自动添加当前日期时间

我正在使用SQL SERVER 2005,我也是SQL SERVER的新手

现在我需要知道SQL SERVER 2005中有什么方法或任何技术

这样,只要我在表中添加新记录,应该将当前日期时间添加到表的任何给定字段中.

例:

假设我有CUSTOMER表,它有字段说CustomerID,CustomerName,....,DateTime.现在,每当新客户在此表中添加当前的日期,时间自动中添加DateTime的字段CUSTOMER的表.

sql-server sql-server-2005

10
推荐指数
2
解决办法
3万
查看次数

SilverLight喜欢WPF中的Datagrid Paging吗?

目前我正在寻找在WPF数据网格中分页记录的最佳方法.我已经发现了超过在Silverlight中分页记录提供最好的方法之一最好的文章在这里.

看它提供了一个神话般的演示.

这是一个屏幕截图. SilverLight DataGrid分页

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

任何人都可以像在Silverlight中那样提供或建议在WPF中对记录进行分页的最佳方法吗?

wpf datagrid pagination

5
推荐指数
1
解决办法
2899
查看次数

添加SilverLight ToolKit 5的引用

我搜索了这么多,但找不到任何解决方案,所以我决定把我的问题放在这里......所以请原谅我,如果这是一个愚蠢的问题.

我从这里下载Silverlight工具包:http://silverlight.codeplex.com/releases/view/78435 [ Silverlight_5_Toolkit_December_2011.msi ].我安装后

  1. 我在windows7中发现了" Microsoft Silverlight 5 Toolkit December 2011 ",列出了" 所有程序 "列表.但当我点击" Toolkit Samples "时,它会显示" Missing Shortcut " 窗口.

  2. 当我解压缩" 示例源代码 "并打开解决方案" Silverlight.Controls.Samples.sln "时,它在我的" 解决方案资源管理器 "中加载了两个项目

    (i)Controls.Samples(ii)Controls.samples.Common

  3. 我发现当我点击" 参考 "节点时,很多参考文献都缺失了.例如:(i)System.Windows.Controls.Data.DataForm.Toolkit
    (ii)System.Windows.Controls.DataVisualization.toolkit 等.....

  4. 我无法理解在哪里可以找到有助于摆脱缺失引用问题的DLL.

注意:我已检查" Sample source code.zip "中的两个名为" Binaries "的文件夹和所需DLL的" source code.zip "......但它对我没有帮助....

silverlight visual-studio-2010 silverlight-toolkit silverlight-5.0

4
推荐指数
1
解决办法
2万
查看次数

数据库的SQL Server和ACID属性

我是数据库和SQL Server的新手.

因此,当我在互联网上搜索关于数据库的事情时,我发现如果数据库服从或遵循ACID(原子性,一致性,隔离性,耐久性)属性,那么数据库就说是好的.

我想知道Microsoft SQL Server(任何版本当前或以前的版本)在内部遵循ACID属性,或者如果我们在我们的应用程序中使用MS SQL Server,那么我们必须编写编码,使得我们的应用程序遵循ACID属性.

简而言之:维护ACID属性数据库的任务(或责任) 或其应用程序编程的任务.

谢谢..

database sql-server acid

3
推荐指数
1
解决办法
2万
查看次数

WPF STYLE:无法更改按钮的背景?

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)

c# wpf xaml styles button

3
推荐指数
1
解决办法
1万
查看次数

SQL Server不会删除记录

我是MSSQL Server的新手,对此没有任何了解.

我有以下问题.

我在SQL Server 2005中添加了9个与每个下面的图像显示相同的值的记录.

我没有给表任何主键.

现在,当我选择一个记录或多个记录并点击删除键时,它不会从表中删除记录而是会给我错误.

在此输入图像描述

sql sql-server-2005

1
推荐指数
1
解决办法
2443
查看次数

SyleProblem:无法更改特定按钮的背景?

    \n
  1. 我有一个==> UserControl
  2. \n
  3. 在 UserControl ==> One 里面ItemsControl

    \n\n

    现在按照给定的方式ItemsControl生成。\n我已经为这些按钮提供了一些样式。Button\xe2\x80\x99sItemsSource

    \n\n

    ==>按钮在里面Pages.xaml

    \n\n

    ==>和里面的样式DataPagerResourceDictionary.xaml

  4. \n
\n\n

我已经UserControl在我的Maindwindow.xaml.\n 中使用了。\n但我无法根据Button 的 ContentBackground更改特定 Button

\n\n

您可以从 这里下载完整代码。

\n\n

如果我不为按钮提供样式,下面的代码可以正常工作。

\n\n
for (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)

.net c# wpf xaml styles

1
推荐指数
1
解决办法
2428
查看次数