4

F# では、次のような構造のコードがあります。

module MyNS.MyModule

type SomeType =
    member x.value = "some value"

というコードネームで組み立てますMyNs。C# WPF アプリケーションから参照し、XAML でも同じことを行います。

<UserControl x:Class="WpfTest"
             xmlns:data="clr-namespace:MyNS;assembly=MyNs">

それから私はで使用しようとしていSomeTypeますDataTemplate:

<DataTemplate DataType="{x:Type data:MyModule.SomeType}">

しかし、タイプが見つからないというエラーがあります。

4

1 に答える 1

8

ネストされたクラスMyModule+SomeTypeではなく、 以下のようになります。MyModule.SomeType

<UserControl x:Class="WpfTest"
             xmlns:data="clr-namespace:MyNS;assembly=MyNs">

<DataTemplate DataType="{x:Type data:MyModule+SomeType}">

ここSOで見つけました。

于 2012-11-09T08:07:32.630 に答える