如何在模块WPF中使用控件



我想添加ComboBox项目并在模块中使用任何其他控件,但是当我尝试在那里使用ComboBox时,未识别。在窗口表单应用程序中没有问题,但是在WPF应用程序中,我现在不知道该怎么做?

在Winform应用程序中,我在模块中进行。VB类似

 Sub FillComboBox()
        Dim SQLStr As String = "use testowa Select COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE (TABLE_NAME = 'Import')"
        Dim Reader As SqlDataReader
        Dim cmd As New SqlCommand(SQLStr, myConnection)
        Form2.ComboBox7.Items.Add("None")
        Form2.ComboBox3.Items.Add("None")

        Reader = cmd.ExecuteReader()
        While Reader.Read()
            Form2.ComboBox1.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox2.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox4.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox5.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox6.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox7.Items.Add(Reader.Item("COLUMN_NAME"))
            Form2.ComboBox3.Items.Add(Reader.Item("COLUMN_NAME"))
        End While
        Reader.Close()

    End Sub

现在我需要在WPF应用中做同样的事情。

请帮助,这是我在WPF中的第一步:)

  • 从您的sql填写一个集合(例如字符串列表)
  • 将此集合设置为您的ComboBox
  • 的项目库

那全是

ps:PLS在WPF中读取有关绑定的内容。不要尝试使用WPF代码。

这是一个简单的示例,可以向您显示模式:

xaml:

<Window x:Class="EmptyWPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" MinWidth="200">
    <Grid>
        <ComboBox ItemsSource="{Binding myList}" />  
    </Grid>
</Window>

mainwindow.cs:

public partial class MainWindow : Window
{
    private List<string> _mylist;
    public List<string> myList
    {
        get
        {
            return _mylist;
        }
        set
        {
            _mylist = value;
        }
    }
    public MainWindow()
    {
        InitializeComponent();
        _mylist = new List<string>() { "Item1", "Item2", "Item3" };
        DataContext = this;
    }
}

如果您需要在应用程序运行时更改集合,并且您希望Combobox对更改做出反应,请使用ObservableCollection而不是列表。

如果您从未触摸WPF是www.wpftutorial.net

,则是一个很好的起点。

最新更新