有人可以告诉我如何使用C#和WPF在文本框中显示当前工作目录的路径吗?
我不明白我怎么能绑定它。
答案 0 :(得分:9)
在ViewModel / View的代码背后:
public string CurrentDirectoryPath
{
get
{
return Environment.CurrentDirectory;
}
}
在View的XAML中:
<TextBox Text="{Binding CurrentDirectoryPath}" />
设置权限DataContext
// If you are using MVVM:
var view = new MyView { DataContext = new MyViewModel() };
答案 1 :(得分:2)
一种解决方案是在窗口(或其他一些父容器)中创建属性:
public string CurrentPath
{
get
{
return Environment.CurrentDirectory;
}
}
并在XAML中绑定如下:
<TextBox Text="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=CurrentPath, Mode=OneTime}" />
答案 2 :(得分:0)
您也可以执行类似
的操作public string CurrentPath
{
get
{
return AppDomain.CurrentDomain.BaseDirectory;
}
}