在F#中,我的代码结构如下:
module MyNS.MyModule
type SomeType =
member x.value = "some value"
Run Code Online (Sandbox Code Playgroud)
与它组装代码命名MyNs.我从C#WPF应用程序引用它并在XAML中执行相同的操作:
<UserControl x:Class="WpfTest"
xmlns:data="clr-namespace:MyNS;assembly=MyNs">
Run Code Online (Sandbox Code Playgroud)
然后我想用SomeType在DataTemplate:
<DataTemplate DataType="{x:Type data:MyModule.SomeType}">
Run Code Online (Sandbox Code Playgroud)
但是有关于缺少类型的错误.
我认为它应该如下所示,MyModule+SomeType而不是 MyModule.SomeType嵌套类.
<UserControl x:Class="WpfTest"
xmlns:data="clr-namespace:MyNS;assembly=MyNs">
<DataTemplate DataType="{x:Type data:MyModule+SomeType}">
Run Code Online (Sandbox Code Playgroud)
在SO上找到它.
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |