0

かなり標準的なユーザー インターフェイスを備えたデータ ドリブンの Silverlight 4 ビジネス アプリケーションがあります。検索条件を入力できるサイド セクション、検索結果 (存在する場合) を含む別のセクションの標準の Silverlight 4 データグリッド コントロール、および単一の個々の情報を表示する画面の「詳細」セクションがあります。クリックすると、グリッドの行。

グリッド コントロールのすぐ下に、Silverlight DataPager コントロールを配置しました。データグリッドにデータバインドされた検索結果がある場合、DataPager コントロールをアクティブにして、データセット内を前後に移動できるようにします。

ユーザー インターフェイスの xaml ページ全体をカスタム ビューモデル クラスにバインドしました。

私のビューモデル クラスには、"Applications" と呼ばれる public ObservableCollection プロパティがあります。次に、DataGrid コントロールの xaml を Applications プロパティにバインドするように設定します。

{datagrid:DataGrid x:Name="grid1" ItemsSource="{バインディング アプリケーション}"}

データグリッド コントロールは問題なくビューモデルにバインドされます。ただし、DataPager コントロールをバインドして同じビューモデル アプリケーション プロパティを指す正しい xaml 構文を見つけることができません。したがって、最終的な結果として、DataPager コントロールはアクティブ化されず、無効のままになります。

明らかな何かが欠けていると確信していますが、誰かが私に迅速な解決策を送ってくれることを願っています。

前もって感謝します、ジョン

4

1 に答える 1

1

DataPager コントロールの xaml は、データグリッド コントロールと ItemsSource へのバインディング パスを指す必要があることがわかりました。

于 2010-07-16T18:58:06.827 に答える