【问题标题】:WPF/C# Label Content to ComboBoxWPF/C# 标签内容到组合框
【发布时间】:2016-05-19 07:14:12
【问题描述】:

我有一个 WPF/C# 应用程序有一个小问题。我有一个标签传递 AZ 的字符串值。我有一个将 AX、AY 和 AZ 值绑定到数据库的组合框。由于某种原因,标签值与组合框值不匹配。

所以,我有

CbCode.SelectedValue = 代码;

代码来自另一个窗口

public SystemCode(string Code)
{
    InitializeComponent();
    Code = sysCode;
}

public string Code { get; }

调试器告诉我字符串值是 AZ,但屏幕中的组合框是默认值 AX。

那么如何获取标签内容来设置组合框的页面加载值呢?

XAML:

<ComboBox x:Name="CbCode" DataContext="{StaticResource CodeViewSource}"
SelectedValuePath="Code" ItemsSource="{Binding}" DisplayMemberPath="Code"
HorizontalAlignment="Left" Margin="106,103,0,116.4" Width="97"
d:LayoutOverrides="Height"/> <TextBox x:Name="TxtZipFive"
HorizontalAlignment="Left" Height="23" Margin="106,0,0,85.4"
TextWrapping="Wrap" Text="" VerticalAlignment="Bottom" Width="97"/>

【问题讨论】:

  • 你能告诉我你的 XAML 吗?
  • 您的回答中缺少很多信息。编辑您的答案并向我们展示您如何绑定组合框和您的 xaml。
  • MetroWindow_Loaded CbState.SelectedValue = State; var dataSet1CodeTableAdapater = new CodeTableAdapter(); dataSet1CodeTableAdapter.FillCode(dataSet1.Code); var codeViewSource = (CollectionViewSource)FindResource("CodeViewSource"); codeViewSource.View.MoveCurrentToFirst();
  • 不要将您的代码粘贴为评论,而是编辑您的问题并将其粘贴到那里

标签: c# wpf combobox label


【解决方案1】:

你的问题不够清楚,但我认为你需要使用:

UpdateSourceTrigger=PropertyChanged

【讨论】:

    猜你喜欢
    • 2012-11-03
    • 1970-01-01
    • 2021-06-30
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多