【发布时间】:2018-09-30 01:51:34
【问题描述】:
我有一个 FileInfo 类型的 DependencyProperty,在 PropertyChangedCallback 中,我无法将 DependencyObject 转换为 FileInfo 类型。
public static readonly DependencyProperty TargetFileProperty =
DependencyProperty.Register("TargetFile", typeof(System.IO.FileInfo), typeof(FileSelectGroup), new PropertyMetadata(propertyChangedCallback: new PropertyChangedCallback());
private PropertyChangedCallback OnTargetFileChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
var f = (System.IO.FileInfo)d; // THIS LINE GIVES ERROR BELOW
}
错误是:
无法将类型“System.Windows.DependencyObject”转换为“System.IO.FileInfo”
我想我可能遗漏了一些明显的东西(我可能是)但Microsoft 和this answer 似乎同意我在做大致正确的事情。
【问题讨论】:
标签: c# wpf dependencyobject