問題タブ [binding]
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.
.net - .NET アセンブリ バインドの方法と理由 (1.1、2.0、GAC、ポリシー ファイルなど...)
私はいくつかの DLL バージョン、ポリシー ファイル、および GAC 内のアイテムに関する非常に「奇妙な」問題に取り組んできましたが、私の人生では、どのように/なぜ . NET フレームワークは、プロジェクト参照をバインドするときに実行するアセンブリを選択します。
まず、私たちが持っているものの歴史を少し説明すると、次の情報を含む 2 つのライブラリ DLL ファイルがあります。
これらの各アセンブリは GAC に読み込まれ、1.1 および 2.0 バージョンにはそれぞれ、読み込む最新バージョンを指定するポリシー ファイルがあります。
ApplicationAssembly.dll ファイルの 1.1.00.1234 バージョンを参照するプロジェクトがありますが、プロジェクトが移動され、ヒント パスが無効になりました。ただし、参照は死んでいませんが、アセンブリの意図した 1.1 バージョンではなく、02.00.00.1111 バージョンに表示されています。
このプロセスはどのように決定され、なぜすぐに 2.0 フレームワークに移行したのですか? 「特定のバージョン」参照であることを指定すると、ヒントパスが正しくなくても適切な DLL が検出されますが、将来的に問題が発生するリスクがあるため、その設定をオンのままにしておくことはできません。
問題は、なぜこれが起こるのかということだと思います。 また、.NET はアセンブリの場所をどのように決定するのでしょうか?
objective-c - ユーザーのデフォルトを別の識別子にバインドする
環境設定ペイン バンドルがあります (システム環境設定で実行されます)。Interface Builder を使用してインターフェイスを設計し、「自動的に開始」チェックボックスを共有ユーザーの既定値にバインドしました。これはうまく機能しますが、設定を com.apple.systempreferences に書き込みます。設定を com.example.mybundle のデフォルトのままにしたいと思います。どうすればいいですか?
Interface Builder に User Defaults コントローラーを追加する必要があると思いますが、com.example.mybundle にマップするように指示するにはどうすればよいですか?
皆さん、ありがとうございました!
c# - WPFバインディングとイベント処理
私はWPFを初めて使用し、WinFormsのバックグラウンドを持っており、バインディングとイベント処理についてかなり基本的な質問があります。
Presentation
責任の分離を維持するために、ビジネスオブジェクトのUIデータ部分を保持するだけのオブジェクトがたくさんありますDependency Properties
。ビジネスオブジェクトには同様のデータが含まれていますが、データ型が異なる場合があるため、Presentation
オブジェクトは表示目的。だから何かのような
のプロパティはMyPresentation
、さまざまなコントロールにバインドされたデータであり、 Trigger
sなどを使用してプレゼンテーションの依存関係プロパティを変更します。これにより、OnPropertyChanged
イベントでビジネスオブジェクトが変更されます。
私が持っている質問は、私が正しい方法でバインディングを使用しているかどうかです。通常(Winformsでは)クリックイベントなどを使用してビジネスオブジェクト(またはそれらのプレゼンテーションバージョン)の値を変更していましたが、これらの種類のイベントとその種類のイベント処理は、、、およびイベントを使用できるようになったためBinding
、不要に思えます。Trigger
OnPropertyChanged
私は何かが足りないのですか?
c# - ネストされたオブジェクト、またはマスター詳細バインディングをコードでバインドする方法は?
Show、Season、Episode の 3 つの入れ子になったクラスがあり、show には季節があり、season にはエピソードがあります。
2 つのリストボックスをバインドして、最初のリストにシーズンを、2 番目にそのシーズンのエピソードをリストしたいと考えています。
これどうやってするの?私はこれを xaml ではなくコードで設定することを好みますが、xaml でそれを行う方法を知っていれば、何もないよりはましです..
単純化された xaml:
およびいくつかの関連コード:
2 番目のリストボックスをバインドする方法について手がかりを得た人はいますか?
java - JGoodies バインディングと JSR 295 の比較
JGoodies Binding と JSR 295、Beans Binding の実質的な違いは何ですか? どちらも同じ目的を意図しており、仕事を成し遂げているようです (アプローチはわずかに異なります)。JGoodies Binding はより成熟していますが、JSR 295 は最終的に Java 7 の JDK の一部になります。
JDKの標準部分を使用することは、同じ機能に別のライブラリを使用するよりも確かに望ましいですが、考慮すべき他の要因はありますか? 他の代替手段はまだありますか?これらのどちらかを選択することは、かなり不可逆的なアーキテクチャ上の決定です...
asp.net - HeaderText が設定されている場合、GridView FindControl は null を返します。
私はGridViewを持っています...
これには、ラベル 2 つのハイパーリンクとリンク ボタンを含む 1 つの静的な列があり、動的に生成された多数の列もあります...
OnRowDataBound ハンドラーの一部として、静的列のコントロールの 1 つを取得し、いくつかの属性を設定します...
これはすべて正常に機能しますが、列名は表示されません。次に、SetupColumnStructure メソッドを変更して、HeaderText がテンプレート フィールドに次のように設定されるようにします...
何らかの理由で、この 1 行の余分な変更により、row.FindControl("hypEdit"); が発生します。OnRowDataBound ハンドラーで呼び出して null を返します。誰かがここに欠けているものを見ることができますか、または誰かが同様の問題を経験しましたか?
アップデート
ここでは、ヘッダー行またはフッター行を参照していないことを確認しました。また、オブジェクト参照例外をステップ オーバーすると、DataSource 内のすべての項目でこれが発生します。
これが役立つかどうかはわかりませんが、予想どおり、コードをステップ実行すると、テーブルは予想されるすべての列を生成しましたが、すべてのセル (DataControlFieldCells) には、HeaderText が設定されている場合はコントロールが含まれていませんが、設定されていない場合はすべての予想されるコントロールが含まれています。
すべて非常に奇妙です。他に何かわかることがあれば教えてください。
sql - 配列の SQL パラメータ バインドはありますか?
SQL クエリで (スカラーの) 配列をバインドする標準的な方法はありますか? IN
次のように、句にバインドしたいと思います。
私はたまたまPerl::DBI
which coerces パラメーターをスカラーに使用しているため、次のような役に立たないクエリになってしまいます。
明確化:クエリを独自の.sql
ファイルに入れたので、文字列は既に形成されています。答えが動的にクエリ文字列を作成することに言及している場合、代わりに検索と置換を行うでしょう。
編集:この質問は、 SQL IN 句のパラメーター化の複製のようなものですか? . 本来はこのまま閉じるべきだと思っていたのですが、Perl特有の良い情報が蓄積されているようです。
binding - Cayenne を使用して IN 句で整数のリストをバインドする
次のように、整数のリストを SQLTemplate IN 句にバインドしようとしています。
私はIDの文字列を持っています:
バインドを正常に機能させることができません。確認する ID のリストとして文字列を渡すと、値が返されません。
これを実行するには、文字列連結を使用する必要があります (理想的ではありません)。
どうすれば適切にバインドできるかについてのアイデアはありますか?
前もって感謝します。
(私は Java/Cayenne/Postgres を使用しており、パラメーターとして渡された idList を使用してクエリを実行しています。これは単純化された例であり、実行している実際の SQL ではありません)。
更新私はそれを行う方法を考え出しました。以下に答えてください。