問題タブ [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.
c# - Silverlight 3 DataForm のベスト プラクティス
LOB アプリケーションである Silverlight 3 で行っている新しいプロジェクトがあります。かなりの数のデータ入力画面があり、そのうちのいくつかはかなり複雑です。新しい DataForm コントロールは、単純な汎用フォーム以外のタスクに対応していますか?それともカスタム フォームを作成する必要がありますか? また、カスタム フォームを作成する場合、XAML でフォームをレイアウトするためのベスト プラクティスはありますか?
silverlight-3.0 - Silverlight 3 DataForm、フィールドの表示/非表示の方法
特定のデータフィールドの表示を折りたたむように設定したDataFormがあり、ユーザーがComboBoxからオプションを選択すると、特定のデータフィールドが再び表示されるようになります。
基本的に(大まかな擬似コードで)。
MVVMパターンに適用できる回答のボーナスポイント。
.net - SilverlightDataFormおよび.NetRIAServices DomainDataSourceを使用するときに初期値を設定するにはどうすればよいですか?
.Net RIAとSilverlightを試していますが、関連するエンティティがいくつかあります。クライアント、プロジェクト、ジョブ、クライアントには多くのプロジェクトがあり、プロジェクトには多くのジョブがあります。
Silverlightアプリでは、DomainDataSourceとDataFormコントロールを使用してCRUD操作を実行しています。クライアントを選択すると、プロジェクトのリストが表示されます。その時点で、ユーザーはそのクライアントの新しいプロジェクトを追加できます。クライアントの値を自動的に入力できるようにしたいのですが、それを行う方法はないようです。DataFormコントロールにAddingNewItemイベントがありますが、DataFormが新しいオブジェクトのインスタンスであり、DomainDataSourceSubmitingChangesイベントからChangeSetをトロールすることがこれを行うための最良の方法であるかどうかはわかりません。
これは明らかな機能だと思います...この機能を実現するための最良の方法を知っている人はいますか?
silverlight - RIA サービスの DataForm がバッキング オブジェクトに変更を送信するタイミングを変更する
DataForms は、ユーザーがタブでフィールドから出るとすぐに CurrentItem を更新するように見えます。これは、AutoCommit = false の場合でも発生します。この動作の副作用は、データにバインドされている他のコントロールが、ユーザーが [OK] をクリックして DataForm の変更を受け入れるときではなく、ユーザーがデータを編集しているときに更新されることです。その動作を変更して、ユーザーが変更を受け入れたときに CurrentItem へのデータの書き込みを延期する方法はありますか?
編集:私が使用している DataForm の Xaml のほとんどは次のとおりです。
編集 2: この動作を回避するために私が使用している回避策は、編集するオブジェクトのコピーを作成し、それを DataForm.CurrentItem プロパティに設定することです。ユーザーが編集を受け入れると、データは元のオブジェクトにコピーされます。 . そこにもっと良い解決策があることを願っています。
.net - RIA を使用した Silverlight DataForm コントロール (つまり、Display(Description=....)]
テーブルのフィールド名 (dbEmailAddress) として現在表示されている Silverlight データフォームのラベルの説明を変更したいと考えています。
xamlにプログラムでDataFieldsを追加することでこれを回避できることはわかっていますが、RIAクラス(Webアプリケーション)に属性を追加して、riaドメインメタデータファイルでこのようなものをフィルタリングする必要があります。
-これは機能しますか?
また、そうであれば、ria ドメイン サービス メタデータ ファイルを再コンパイルすると、生成されてからの変更が失われるため、このアプローチは役に立たないのでしょうか?
ありがとう、ジェイソン
silverlight - Silverlightバインディング
進行中のすべてのデータビットを処理するために、背後にあるMVVMを使用するSilverlightページがあります。
データコンテキストは、以下を使用してページに設定されます。
ServiceLocatorは、IoCコンテナを使用して適切なVMを作成および挿入できるようにするサービスです。
これはすべて正常に機能します。
今、私は次のようなDataFormを持っています:
OK、このデータフォームは私のViewModelのNewClientプロパティにバインドします。最初のDataFieldはNewClient.ClientNameにバインドされます。ルートViewModelにぶら下がっているプロパティにバインドしたい2番目のDataField。
バインド時に渡すことができる「ソース」パラメーターがあることは知っています。VMなどの静的リソースがある場合は、それを指すことができますが、そうではありません。このバインディングを親VMのプロパティとリンクするにはどうすればよいですか?
編集
以下のJobiによる投稿の後、私は次のことを試しました。
そして私のトップレベルのコントロール:
これを機能させるためのサイコロはありません...
silverlight - Silverlight3Dataform-実行時にファイルを追加する方法
動的データからDataFormを作成しています(xamlで列を作成できません)。現在、DataGridの列を作成しています(列にボタンとイベントを作成する方法はまだわかりません)。
実行時にDataFormにフィールドを追加するメソッドが表示されませんが...
silverlight - Silverlight3のデータフォーム
Dataformを使用して、Silverlightアプリケーションでオブジェクトを表示しています。これは、値を入力できる単純な入力ページであり、下部にある[保存]ボタンを使用して情報をデータベースに送信します。
私のオブジェクトには7つのデータフィールドが含まれていますが、そのうち5つだけを表示する必要があります。他の2つのデータフィールドはデータベースに直接追加されます。
私のSilverlightアプリケーションは、WCFサービスを介してデータベースと通信します。
それで、問題は、データフォームのデータフィールドをフィルタリングできますか?