1

Silverlight ユーザー コントロールがあります。これには DataForm が含まれます。この DataForm は、DataForm を含む別の Silverlight ユーザー コントロールをネストします。

ネストされたデータフォームを親コントロールのオブジェクトに正常にバインドしました。

ただし、ネストされたコントロールを親と一緒に編集モードにすることはできません。FindNameInContentメソッドを使用してネストされたデータフォームを返し、BeginEdit()を呼び出して直接呼び出してみましたが、これは失敗します (false を返します)。

立ち往生。

4

1 に答える 1

0

より単純なシナリオがありましたが、同様の問題がありました。私のシナリオでは、DataGrid を DataForm 内に直接ネストしており、DataForm の EditTemplate と ReadOnlyTemplate を実装し、DataGrid を実装する必要があることに気付くまで、2 つのコントロールの編集モードを同期できませんでした。両方。ReadOnlyTemplate の DataGrid に IsReadOnly=true を設定し、EditTemplate の DataGrid に IsReadOnly=false を設定すると、すべてコードなしでスムーズに動作します。

デイブ。

于 2010-08-30T09:50:31.990 に答える