9

私が使用しているマークアップ拡張機能の 2 番目のパラメーターの値は、いくつかのコンマを含む文字列であり、これらのコンマが xaml インタープリター/パーサーによってパラメーター区切りとして解釈されることは望ましくありませんが、コンマを含む文字列全体値として使用されます。

次に例を示します。

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                                            MySecondParameter, being a string, containing some commas.}" />

Google は役に立ちませんでした。同様の問題がいくつか見つかりましたが、この問題には当てはまりません。

4

1 に答える 1

17

一重引用符を使用して文字列をカプセル化できます。したがって、マークアップは次のようになります。

<SomeControl SomeProperty="{Wpf:MyExtension MyFirstParameter, 
                           'MySecondParameter, being a string, containing some commas.'}" />

{}エスケープ シーケンス マークアップも必要かどうかはわかりません。

于 2012-01-10T14:21:14.753 に答える