Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动完成文本框中的“输入”按钮不工作_C#_Wpf - Fatal编程技术网

C# 自动完成文本框中的“输入”按钮不工作

C# 自动完成文本框中的“输入”按钮不工作,c#,wpf,C#,Wpf,我在我的C#/WPF应用程序中使用了一个AutoCompleteTextBox文本框(从这里开始:)。 代码如下所示。当我在文本框中键入文本后点击“输入”或“选项卡”按钮时,我看不到SelectedProductName得到设置。 你能告诉我这里缺什么吗 谢谢 xaml: 您是否创建了自己的自动完成文本框?如果是,那么您应该在Enter或tab上编写选择项的行为。您是说键入与实际存在的项相对应的输入,还是希望将任意输入转换为新项?双向绑定而不是单向到源?您好,Grek40,是,这是关于键入与已存

我在我的C#/WPF应用程序中使用了一个AutoCompleteTextBox文本框(从这里开始:)。 代码如下所示。当我在文本框中键入文本后点击“输入”或“选项卡”按钮时,我看不到SelectedProductName得到设置。 你能告诉我这里缺什么吗

谢谢

xaml:


您是否创建了自己的自动完成文本框?如果是,那么您应该在Enter或tab上编写选择项的行为。您是说键入与实际存在的项相对应的输入,还是希望将任意输入转换为新项?双向绑定而不是单向到源?您好,Grek40,是,这是关于键入与已存在项对应的输入。谢谢
<wpf:AutoCompleteTextBox VerticalAlignment="Top" 
                                     Height="25"
                                     Width="320"
                                     Margin="1,0"
                                     DisplayMember="Name"
                                     Text="{Binding Path=ProductName, Mode=OneWayToSource}"
                                     Watermark="Search"
                                     IconPlacement="Left"
                                     IconVisibility="Visible"
                                     Provider="{Binding SuggestionProvider}"
                                     SelectedItem="{Binding Path=SelectedProductName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                                     x:Name="Actb" TabIndex="0" >
public ProductNameViewModel SelectedProductName
        {
            get
            {
                return m_selectedProductName;
            }
            set
            {
//Invoke a method on WCF Service to get Product details
            }
        }