1


0

別のプロジェクトのXAMLコンバーター

F#でごめんなさい…​

次のクラスのVSプロジェクトがあります。

namespace ABCCommonSilverlight

module ConvertersAndFormatters =
    type FixedDecimalConverter () =
        interface  IValueConverter with
            member this.Convert(value, targetType, parameter, culture) =
                if value = null then
                    "N/A" :> obj
                else
                    (decimalFormatter (value :?> Double)) :> obj
            member this.ConvertBack(value, targetType, parameter, culture) = raise <| NotImplementedException()

そして、私はこのプロジェクトを次のようなXAMLリソースファイルを持つ別のプロジェクトで参照しました…​


「FixedDecimalConverter」の前に「ConvertersAndFormatters」がない場合、次のようになります。

_ 例外「タイプ 'FixedDecimalConverter’が見つかりませんでした。」 _

そして、「ConvertersAndFormatters」を使用します。私は得る:

_ 例外「プロパティ要素にプロパティを設定できません。」 _

これを行う正しい方法は何ですか?

1 Answer


1


私が最初に試みることは、モジュールから `FixedDecimalConverter`タイプを移動し、名前空間に直接配置することです。 (現在、CLIとXAMLは、モジュールクラス内のネストされたクラスとしてそれを認識します。)