显式设置WPF绑定数据类型

tri*_*ris 2 .net c# wpf binding types

我想问一下WPF是否具有binding在绑定到“ object” 类型的对象时可以在a上定义目标类型的任何功能。我有类型“的通用集合object”,但必须为一个对象类型或其它(即进行处理DateTimeint在其各种结合点等)。

Type_X在处理绑定时,有没有办法让我任意强制.Net框架在编译时视情况将未知类型的对象视为的对象?

Bot*_*000 5

当然可以使用DataTemplates。如果在App.xaml中定义它们,它们将被全局应用:

<DataTemplate DataType="{x:Type local:YourType}">
    <TextBox Text="{Binding SomeProperty}" HorizontalAlignment="Stretch"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

现在,每当您YourType在用户界面的某个位置(例如)中添加运行时类型的对象时StackPanel,都将使用该模板。