問題タブ [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.
silverlight - MVVMを使用したDataFormのComboboxへのSilverlightバインドコレクション
この問題があります。MVVMを使用して作成されたSilverlightアプリがあります。ViewModelのプロパティにバインドされるDataFormを作成する必要があり、ComboBoxを追加して、同じViewModel内の他のコレクションからの値を入力したいと思います。
コード:
これはすべて、次のプロパティを持つNewAccountVMによって処理されます。
現在、これはすべて、ItemsSourceをComboBoxに追加する以外に機能します。CodeBehindでCBを埋める方法を示す多くの例を見つけましたが、MVVMスタイルでこれを実行したいと言ったように:) ComboBoxはDataFormからDataContextを継承し、このItemsSource = "{Binding Path = Languages、Mode = TwoWay} "は機能しませんが、目標を達成する方法がわかりません。
誰かが私を助けることができますか?
silverlight - Silverlight Toolkit DataForm の DataFields の DescriptionViewer 部分からスペースを再利用する
DataFieldのDescriptionViewer部分は、System.ComponentModel のDescriptionプロパティを表示するために使用されます。生成されたフォームのツールヒントとしてのDisplayAttribute 。この機能は使用したくありません。スタイルを使用してDescriptionViewerVisibilityをCollapsedに設定するか、 DescriptionViewerStyleを null に設定することで (以下に示すように)、UI 要素が表示されないようにすることはできますが、まだスペースが確保されています。この要素の DataField レイアウト。
このスペースは私のシナリオでは無駄なので、取り除きたいです。このレイアウトがDataField.Templateプロパティによって公開されることを期待しますが、Blend を使用してデフォルト テンプレートのコピーを編集すると、レイアウトが表示されません。
System.Windows.Controls.Data を使用しています。WCF RIA Services Beta Business Application Silverlight 3 プロジェクト内の Silverlight Toolkit の2009 年 10 月リリースのDataForm.Toolkit、Version=2.0.5.0 。Visual Studio 2008 SP1 を使用しています。2009 年 11 月のリリースがあることは知っていますが、リリース ノートでこの変更について言及されていません。
data-binding - Silverlight DataFormは、ComboBoxから列挙型へのバインディングをどのように自動生成しますか?
2009年11月のツールキットに実装されているDataFormを理解しようとしていますが、ComboBoxを列挙型にバインドする方法がわかりません。DataFormがこれを自動的に行う方法を知っている人はいますか?
バックグラウンド
最初に、この記事に従ってクラスと列挙型を作成し、DataFormがフィールドを生成できるようにしました。DataFormは、Name文字列フィールド用のTextBoxと(私が想定している)Genres列挙型フィールド用のComboBoxを生成しました。
DataFormをカスタマイズする方法を理解する最初の目的は、自動生成で生成されたものを再現することです。私はなんとかTextBoxes(およびこのコードから除外されたDatePicker)を実行できましたが、ComboBoxを列挙型にバインドするのに苦労しています。
クラスは次のとおりです(簡略化)。
そしてMainPageで私はこれをやっています:
MainPage.xamlのグリッド:
自動生成されたもののために。手動で生成しようとすると、代わりに次のようになります。
ただし、ComboBoxは機能しません。これをカバーする記事はたくさんありますが、彼らが提案することの多くは、自動ジェネレーターが実行するには多すぎるようです(たとえば、SelectedValueを提供するためにComboBoxをサブクラス化する)。ツールが私たちのためにそれをどのように行うか知っていますか?
silverlight - DataForm の TextBox にフォーカスを与えるにはどうすればよいですか?
小さな DataForm があり、最初の TextBox にフォーカスを設定したいと考えています。2009 年 11 月のツールキットを使用しています。TextBox に名前を付け、DataForm のロード済みイベントから .Focus() を使用してみました。カーソルが「点滅」するだけでフォーカスが移動し、その後消えてしまいます。これがDataFormのアーティファクトなのか、それとも何か他のものなのかを調べようとしています。私がこれを行うことができるかどうか誰かが知っていますか?
silverlight - Silverlight データフォームに関する質問
ユーザーが新しいレコードをデータフォームに追加するたびに、フィールド(整数データ型)にデフォルト値を自動入力したいのですが、これを行う方法がわかりません。また、RIA サービスを使用してデータフォームにデータを入力していることにも言及する必要があります。何か案は?
silverlight - 編集テンプレート全体を作成せずに DataField を Silverlight DataForm に追加することは可能ですか?
約 40 個の属性を持つエンティティに DataForm を使用しています。フォームが 3 つを除くすべての属性を表示する方法に満足しています。これら 3 つの属性はたまたまアイテムのリストです。
編集テンプレート全体をコード化する必要はありません。非常に非生産的なようです。
silverlight - データフォームフィールドは表示されません
XAMLコードでDataFormフィールドを自分で定義する必要があるため、Silverlight 3 DataFormコントロールの使用方法を学習しようとしています。つまり、AutoGenerateFieldsプロパティを使用したくありません。
私の問題は、AutoGenerateFieldsがtrueに設定されている場合、データフォームは完全に機能しますが、DataFormを作成してフィールドを手動で設定し、アプリケーションを実行すると、フォームとそのフィールドがあるはずの空の空白の長方形だけが表示されます。
これをテストするために空のSilverlighナビゲーションアプリケーションを作成しました。以下はHome.xamlページのコードです。
2番目のDataFormを機能させるために、Personクラスを作成し、Home.xaml.csに次のように配置しました。
アプリケーションを実行するとどうなるかがわかります。
誰かが何が悪いのか知っていますか?前もって感謝します。
silverlight - Silverlight 3DataFormControlのカスタマイズ方法
プロジェクトでSilverlight3データフォームを使用しようとしています。しかし、このフォームのさまざまなオブジェクトにさまざまなコントロールをバインドする必要があります。それは可能ですか。つまり、このフォームに入力して編集するために必要なすべてのデータは、1つのオブジェクトからのものではありません。それは達成可能ですか?
また、Silverlightコントロールで、ObservableCollectionにバインドするときにコンボボックスを表示したいと思います。どうやってやるの?
silverlight - DataForm のフィールド間の間隔を変更するにはどうすればよいですか?
Silverlight で DataForm のフィールド間の間隔を変更するにはどうすればよいですか?
テンプレートを編集しようとしましたが、必要なものが見つかりません。MinHeight
スタイルのandMargin
を変更するだけでよいと思っていましたDataField
が、そうではないようです。
DataForm のスタイリングに関する記事をいくつか見つけましたが、それらの多くは古くなっているようです。Blend で完全に抽出されたテンプレートには、間隔に対応するものは何も表示されません。
silverlight-4.0 - Silverlight 4 DataForm Autogenerateをオーバーライドして、コンバーターにバインドされたコンボボックスを挿入します
私はしばらくの間解決に向けて取り組んできました、そして少しの助けを使うことができました。私は以前にこの例を見たことがあることを知っていますが、今夜私は必要なものに近いものを見つけることができません。
キャッシュまたはDomainServiceのいずれかからすべてのDropDownListを提供するサービスがあります。これらはIEnumerableとして表示され、GetLookup(LookupId)を使用してリポジトリから要求されます。
MetaDataClassを次のように装飾したカスタム属性を作成しました。
AutoGenerateFieldsに設定されたカスタムデータフォームを作成し、自動生成フィールドをインターセプトしています。
CustomAttributeをチェックしていますが、機能します。
CustomDataFormのこのコード(簡潔にするために標準のコメントは削除されています)を考えると、フィールド生成をオーバーライドして、その場所にバインドされたコンボボックスを配置する次のステップは何ですか?
SL4/VS2010の引用された実例をいただければ幸いです。
ありがとう
更新-ここに私がいます。コンボを取得しましたが、itemsSourceがない場合でも、常に空です。