Ultimate UI for WPF 2009 Vol. 1 リリースには、WPF コントロールをこれまで以上に活用することを可能にする多数の強力な新しい機能を含んでいます。
以下は 2009 Volume 1 リリースに追加した機能のリストです。リンクをクリックして提供されている機能のリストを確認してください。
xamDataPresenter™ および xamDataGrid™ コントロールによって、エンドユーザーはレコードの方向とコントロールのフロー方向に基づいてコントロールのエッジにフィールドを固定できます。この機能を有効にすると、エンドユーザーはフィールドヘッダーに表示されるピンアイコンをクリックするか、固定したいフィールドに分割バーをドラッグできます。
FieldLayoutSettings オブジェクトで公開された新しい HeaderPlacement プロパティと HeaderPlacementInGroupBy プロパティの両方またはどちらか一方を設定して、xamDataPresenter™ および xamDataGrid™ でフィールド ヘッダーを繰り返すことができます。
xamDataPresenter™ および xamDataGrid™ コントロールによって、エンド ユーザーはオリジナルのデータをより小さいサブセットで表示するためにレコードをフィルターして除外することができます。フィルター レコードまたはフィールド ヘッダーのフィルター アイコンの 2 つの異なる方法でエンドユーザーにレコード フィルタリング機能を公開できます。フィルター レコードを使用する場合、エンド ユーザーはドロップダウン リストからオペランドおよび演算子を選択できます。
CollectionView オブジェクトをフィルターまたはソートする時に、 GroupByRecord オブジェクトの展開された状態が保持されるようになりました。さらに、リセット通知を CollectionView オブジェクトから受け取る場合、既存のレコードと展開された状態を保持します。
IsPrepartingForSort プロパティが InitializeRecordEventArgs オブジェクトに追加されました。InitializeRecord イベントを処理する場合、ソートのためにイベントが発生したかどうかを判断できます。
3 ステートのソート (つまり、Ascending、Descending、NoSort) を可能にするために、以下の 2 つの値が LabelClickAction 列挙体に追加されました:
SortByOneFieldOnlyTriState
SortByMultipleFieldsTriState
IsSynchonizedWithCurrentItem プロパティを True に設定するとルートレベルのデータ レコードを同期します。
ActualPosition プロパティは FieldPosition 構造を返す読み取り専用プロパティで、フィールド レイアウトでフィールドの実際の Row、RowSpan、Column および ColumnSpan を返します。エンド ユーザーがフィールドを再配列するまたはデータ プレゼンターが自動的にフィールドを配列する時には、この値が Field オブジェクトの Row、RowSpan、Column および ColumnSpan プロパティ値と異なる可能性があります。