C# 如何在启动WPF应用程序时默认在文本框中显示文件路径

C# 如何在启动WPF应用程序时默认在文本框中显示文件路径,c#,wpf,C#,Wpf,我有一个文本框和它旁边的一个按钮。单击按钮可打开文件夹浏览器,指向默认根文件夹,我可以从中选择文件。我想在启动应用程序时在文本框中自动显示整个文件路径。这就是我现在拥有的代码 private void SelecttxtBox_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e) { SelecttxtBox.Text = fldDlg.SelectedPath;

我有一个文本框和它旁边的一个按钮。单击按钮可打开文件夹浏览器,指向默认根文件夹,我可以从中选择文件。我想在启动应用程序时在文本框中自动显示整个文件路径。这就是我现在拥有的代码

    private void SelecttxtBox_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
    {
        SelecttxtBox.Text = fldDlg.SelectedPath;
    }
但是,这会在单击按钮之后将路径输入文本框,而我希望在单击按钮之前填充它


感谢您的帮助,谢谢

您想在启动时在文本框中显示“默认根目录”路径吗?如果是,则您可以在构造函数中简单地设置文本属性,然后在启动应用程序时应将其设置正确:

public MainWindow()
{
    InitializeComponent();

    SelecttxtBox.Text = "Whatever your root path is";
}

如果您是WPF新手,我建议您研究一下MVVM模式,因为这是将业务逻辑从视图中分离出来的“正确”方法,因此并非所有内容都会出现在您的代码中。

我可以不用对路径进行硬编码来完成吗?当然可以,我假设您有FolderBrowser对象,您应该在其上创建类似“InitialDirectory”的路径(抱歉,我记不清这些属性:-)。只需将其设置为该值:
SelecttxtBox.Text=fldDlg.InitialDirectory