Binding Expressions for WPF/Silverlight は、次のユニークな主要機能を備えています.
演算子および関数
のサポート連結ステートメント内で単純な演算(+、-、*、/)および関数を直接実行できます。 Sum、Average、Concatenate などの関数がサポートされています。演算子および関数のリストについては、「C1Binding Expression 構文の要素」を参照してください。
XAML を崩さずに引用符を使用
XAML を崩すことなく連結式で引用符を使用できます。C1Binding Expression は、 " とパイプ文字(|)の2つの形式のインライン引用符をサポートしています。
論理式
連結ステートメント内で、単純な if/else ロジックを直接適用できます。 C1Binding は、if(condition, true value、false value) という構文の ‘IF’ 関数をサポートしています。
簡潔かつ表現力豊かな XAML
C1Binding Expression を使用することで、簡潔かつ表現力豊かな XAML を記述できます。 XAML は、100% 自己完結型です。ソリューション内から外部のコンバータを参照する必要はありません。
計算エンジン
C1.WPF.Binding, アセンブリには、C1Binding クラスに加えて、式を評価するための C1CalcEngine クラスが用意されています。C1CalcEngine クラスは、計算される入力ボックス、スプレッドシートなどの さまざまなアプリケーションを実装するために、C1Binding とは関係なく使用できます。詳細およびいくつかの使用例については、「C1CalcEngine クラス 」を参照してください。
Silverlight5 構文の要素
C1.Silverlight.Bindingクラスには Silverlight5 が必要です。これらのクラスは MarkupExtension に依存しており、Silverlight の以前のバージョンにはこれがないためです。