問題タブ [dataform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
396 参照

silverlight - 複数のページまたはタブを持つ Silverlight データフォーム

データベース レコードの追加/編集/表示を簡素化するために、Silverlight DataForm を初めて使用することを考えています。

ただし、表示したいデータ内のフィールドの数は、間違いなくスクロールバーになります。現在、私はスクロールバーを使用するのが好きではありませんが、ユーザーも同様です。そのため、フィールドのグループを分類して、異なるページ (通常は各カテゴリのラベルが付いたタブ) に配置することを好みます。たとえば、名前、電子メールなどの最初のタブの「個人」、勤務地、役職などの仕事の詳細の別のタブの「仕事」。

DataForm でページを作成する簡単な方法はありますか。ItemsSource の DataTemplate を作成する必要があると思います。もしそうなら、私は TextBlocks で単純な DataTemplates を行っただけで、タブ ページ間でフィールドを分割し、どのフィールドがどのタブ ページにあるかを指定する複雑さが可能かどうかはわかりません。

任意のポインタをいただければ幸いです。

0 投票する
2 に答える
3031 参照

c# - データフォームの送信ボタンとキャンセル ボタン

Silverlight のデータフォームの [コミット] ボタンと [キャンセル] ボタンに問題があります。最初は、ユーザーが [編集] をクリックしたときに [キャンセル] ボタンが有効にならなかった理由がわかりませんでした。いくつかの調査の結果、これはオブジェクトが IEditableObject ではないことが原因であることがわかりました。これでキャンセル ボタンがソートされましたが、値が変更された後でも、以前はそうではなかった [コミット] ボタンが有効になることが決定されました。

私の質問は、それを有効にするにはどうすればよいですか?

XAML:

XAML.cs:

VM アカウント:

VMBase:

「OnCustomerPropertyChanged」イベント ハンドラを挿入して、Customer プロパティが変更されたことをデータフォームに強制的に通知できるかどうかを確認しましたが、イベントが発生しても違いはありません。これが問題であることを確認するために IEditableObject を削除しようとしました...

助けてくれてありがとう。

編集: 顧客が RIA エンティティであることを追加する必要があります

0 投票する
1 に答える
3859 参照

silverlight - 実行時に Silverlight DataForm:DataField ラベル値を変更する

Silverlight アプリケーションのビュー モデルのプロパティにバインドされたデータフォームがあります。WCF RIA サービスを使用してエンティティ クラスを作成しました。すべてのプロパティには、データフォームのデータ フィールド ラベルに表示される DisplayName の属性があります。作成するカスタム データ フィールドのすべてのラベルの末尾に「:」を追加する必要があります。これが必要な理由は、現在のオブジェクト (従業員など) のリストにバインドされているグリッドがページにあり、グリッド ヘッダーの末尾に「:」が必要ではないためです。 「:」新しい従業員を編集または追加しようとすると。

これは私がこれまで行ってきたことですが、うまくいきません。

0 投票する
2 に答える
1589 参照

silverlight - ICollectionView が並べ替えまたはフィルター処理されている場合、Silverlight DataForm に新しい項目を追加できない

Silverlight 4 ページに DataForm があります。以下のクラスのビューにバインドします。DataForm に組み込まれたコントロールを使用して、レコードを追加、削除、編集、前後に移動できます。しかし、Filter または SortDescription のコメントを削除するとすぐに、追加 + ボタンを押すたびに、恐ろしい「項目に検証エラーがあるか、編集されていて AutoCommit が false の場合、通貨を変更できません」というエラーが表示されます。私はこれに何時間も立ち往生しており、手がかりがありません。

DataForm ではなく、コードを使用して手動でデータを追加しようとしましたが、フィルターと並べ替えの両方が指定されている場合でも問題なく動作します。

コードからは機能するのに、DataForm 経由では機能しないのはなぜですか? また、フィルターが指定されていない場合は DataForm が機能するのに、常に true を返す no-op フィルターが指定されている場合は失敗するのはなぜですか?

0 投票する
1 に答える
397 参照

silverlight-4.0 - Silverlight 4 DataForm 説明インジケーター - DataForm なしで使用できますか

Silverlight 4 DataForm コントロールには、フィールドの横に表示される便利な情報アイコンがあり、メタデータに格納されている説明を表示します。

DataForm を使用していない画面があると仮定すると、その情報アイコンはどこか (コントロール、ユーザーコントロール、テンプレート、イメージなど) から取得できるリソースですか? つまり、DataForm なしでその効果を複製することは可能ですか? ? メタデータも使用するのではなく、説明情報を直接提供したいと思います。

0 投票する
3 に答える
5801 参照

silverlight - UpdateでMVVMを使用するDataformSilverlightのデータバインディングコンボボックス

マスター/詳細– datagrid / dataformがあり、アイテムを選択すると、更新のためにデータフォームに表示されますが、データバインディングまたは部門を含むcomboxへの入力に問題があり、SelectedEmployee.departmentidをselectedvalueとして設定します。

ここに2つの質問があります:

1. EmployeeViewModelでは、このコードは機能しません。なぜですか?

しかし、このコードは正常に機能します

2.DataFormの内部と外部のComboboxの動作は異なります。外では機能しますが、内では機能しません。ここではItemsSourceでSourceを使用する必要があると思いますが、方法がわかりません。それで、別の質問がそれを修正する方法ですか?

employeeView.xaml

ViewModelLocator.csの場合:

誰かが私を助けることができますか?

comboxは空です。しかし今、私はそれを次のような部門で埋めることができます:

departmentTechManagerDomainService.metadata.cs

departmentTechManagerDomainService.cs

これがViewModelコードです:

部門を区別しますが、ここではすでに選択されている部門のみを示しますが、まだ選択されていない部門はここにありません。また、コンボボックスにはDataFormの部門が入力されていません。?!

0 投票する
2 に答える
1199 参照

silverlight - MVVM と WCF Ria サービスを使用した Silverlights データフォーム

こんばんは、

Silverlight DataForm を WCF Ria Services を使用する ViewModel に組み込む方法を理解するのを手伝ってくれる人を探しています。私が達成しようとしているのは、DataForm を使用してエンティティのコレクションを管理し、組み込みのナビゲーション、追加、編集、および削除機能を利用することです。ただし、ViewModel と Ria Services をすべて結び付けるのに問題があります。

私の理解では、DataForm は にバインドする必要がありますObservableCollection<T>。ただし、WCF Ria Service コンテキストからクエリを実行すると。すなわち。

コールバック メソッドで IQueryable を受け取りますが、これをキャストする必要がありObservableCollection<T>ますか?

Customers = new ObservableCollection<Customer>(_context.Customers);

顧客は私のViewModelのプロパティです...

DataForm は ViewModel の Customers プロパティにバインドされており、データソースからデータを表示できます。エンティティ間を移動できます。既存のエンティティを編集して変更をデータベースに保持できますが、エンティティを追加または削除することはできません。 .

Customers プロパティで行っていることは正しいですか? 新しい ObservableCollection にキャストしてコンテキストから「切断」したため、コンテキストからエンティティを実際に追加または削除していませんか?

どんな助けでも大歓迎です。

よろしく、

0 投票する
1 に答える
2064 参照

xml - XSLT: Calculate results for filtered subset and full set of data in one go

My xslt-fu is still very weak. Early days.

My XML data is a list of companies, their service provider, and their value.

I've managed to group by service provider so I can see which service providers have the most market share by number of clients, and overall market value.

This works well for the whole market, but I'd also like to get values out for the "top 100 (by value) companies" as well. I have no idea how to add this.

Current XSLT (see comments for where I would like to add additional data):

Sample XML data is:

Obviously there are well over 100 rows. Basically I'm using this to calculate market share across the whole of the market, and would like to also calculate for the top-end.

I expect I need to add an additional sorting/filtering loop, but I'm not sure how to go about nesting it.

Thanks in advance

John

0 投票する
1 に答える
528 参照

silverlight - データソースで SubmitChanges を実行した後、DataForm IsItemChanged がリセットされない

RIA サービスとデータフォームを使用して Silverlight アプリを作成しています。「DomainDataSource」で変更を送信した後、データフォームのヘッダーのダーティ フラグが表示されたままになることを除いて、すべて正常に動作します。変更はデータベースにコミットされますが、データフォームはこれに気付かず、ダーティ フラグを保持します。プログラムでデータフォームをリセットする方法や、アスタリスクを表示しない方法はありますか?

デバッガーを見ると、サーバーに変更を送信した後も Dataform.IsItemChanged プロパティが true のままであることがわかります。

0 投票する
1 に答える
4296 参照

silverlight-4.0 - Silverlight 4 データフォームに新しい項目を追加

Silverlight 4 データフォームを使用しており、組み込みの追加ボタンを使用してコレクションに新しいアイテムを作成しようとしています。舞台裏で設定する必要がある多くのプロパティがあることを除いて、それは正常に機能します。私は、AddingNewItem などの可能性が高いイベントにフックしようとしましたが、新しい項目はその時点で読み取り専用であり、プロパティを設定できません。

Silverlight 4 データフォームを使用して新しい項目を追加するコツはありますか?