問題タブ [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 - ローカルアセンブリに完全修飾アセンブリ名を使用する必要があるのはなぜですか?
app.config / web.configファイルのように、多くの場所で、この冗長な完全修飾名を使用してタイプを指定する必要があります。
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
このMSDNサイトによると、
.NET Frameworkでアセンブリを参照する場合、アセンブリ名のみを指定する部分的なバインドは許可されていません。
わかりました。しかし、独自のカスタムトレースリスナーを定義する場合など、一部の場所で、ローカルにデプロイされた、名前が強くない独自のアセンブリを参照しているときに、部分的なバインディングを使用できないのはなぜですか。これにはもっと深い理由がありますか?
java - Axis Web サービスが listen しているポートの変更
ポート :80 で実行されている Web アプリケーションがあり、その Web アプリケーションの一部である Axis Web サービスがあります。そのため、サービスはポート :80 でも実行されています。
ただし、セキュリティ上の理由から、クライアントは Web サービスのポートを 8080 に変更して、Web サービスのリモート コンシューマにそのポートへのアクセスのみを許可できるようにするように依頼してきました。したがって、通常の Web アプリケーションにはアクセスできませんが、サービスにはアクセスできます。
これは、アプリをリファクタリングせずに別の Web アプリで Web サービスを取り出すことは可能ですか?
c# - バインディング リダイレクト
バインディング リダイレクトに関する情報を見つけるのに最適な場所はどこですか? それとも、これらのリダイレクトをプロジェクト内のどこに配置するかについての基本的な説明ですか?
wpf - ValidatesOnExceptions は発生しますが、例外メッセージは表示されません
ViewModel プロパティにバインドされた TextBox.TextProperty があります。バインディングでは、明示的にValidatesOnExceptionsをTrueに設定しました。
リソースでは、TextBox に次のトリガーがあります。
残念ながら、例外があると TextBox の背景が深紅色で強調表示されるため、実装は完全には機能しませんが、ツールヒントのテキストには「呼び出しのターゲットによって例外がスローされました」が含まれています。例外コンストラクターに書いたメッセージの代わりに。
何か提案はありますか?
前もってありがとう、マルコ
xml - XAML 要素から xml へのバインドが部分的にしか機能しないのはなぜですか?
以下のコードでは、ListBox は XML ファイルからの色の名前で埋められますが、奇妙なことにそれらの名前は TextBox には表示されません。
ただし、テキストボックスを静的な「lbColor2」にバインドすると、それらの名前が表示されます。
では、名前が XML ソースから取得された場合、名前の違いによって名前が渡されない可能性があるのでしょうか?
XML ファイルは次のとおりです。
c# - リストをバインドする方法DataGridView コントロールに?
私はシンプルList<string>
で、それを列に表示したいと思いDataGridView
ます。
リストがより複雑なオブジェクトを含む場合は、単純にリストをそのDataSource
プロパティの値として確立します。
しかし、これを行うとき:
という列Length
が表示され、文字列の長さが表示されます。
リストの実際の文字列値を列に表示する方法は?
wpf - ラジオボタンの My.Settings への WPF バインディング (vb.net を使用)
WPF Binding My.Settings collection to Combobox itemsのアドバイスに従う
チェックボックスではバインディングを機能させることができましたが、ラジオボタンでは機能しませんでしたか?
MySettings を保存した後、チェックボックスがチェックされているかどうかに応じて、チェックボックスの値は true または false のいずれかになりますが (期待どおり)、ラジオボタンは常に true を返します。
私が間違っていることについての洞察、またはこれはバグですか?
(ps:回避策を見つけましたが...)
設定は本来あるべきものであり、大文字と小文字は正しく、すべてブール値であり、必要に応じてデフォルト値が true または false のすべてのユーザー スコープです。
c# - 早期バインディングと遅延バインディング
C# でアーリー/レイト バインディングが発生したときに頭を悩ませようとしています。
非仮想メソッドは常に事前にバインドされています。仮想メソッドは常にレイト バインドされます。コンパイラは、実行時にバインドする実際のメソッドを解決するために追加のコードを挿入し、型の安全性をチェックします。そのため、サブタイプ ポリモーフィズムは遅延バインディングを使用します。
リフレクションを使用したメソッドの呼び出しは、レイト バインディングの例です。コンパイラではなく、これを実現するためのコードを記述します。(例: COM コンポーネントの呼び出し。)
Option Strict がオフの場合、VB.NET は暗黙的な遅延バインディングをサポートします。オブジェクトは、Object 型として宣言された変数に割り当てられると、レイト バインドされます。VB コンパイラは、実行時に正しいメソッドにバインドし、無効な呼び出しをキャッチするコードを挿入します。C# はこの機能をサポートしていません。
私は正しい方向に向かっていますか?
デリゲートを呼び出して、インターフェイス参照を介してメソッドを呼び出すのはどうですか? それはアーリー バインディングですか、それともレイト バインディングですか?
ios - バインドされた配列を、テーブルを自動的に埋める部分に分割するにはどうすればよいですか?
この「チュートリアル」を使用して、「コレクション」という配列をインターフェイス上のNSTableviewにバインドしました:http: //www.cocoadev.com/index.pl? NSArrayController
interfacebuilderのものはそれほど難しくありません。配列内のデータを実際にビューに表示しようとすると、難しくなります。
私の.hファイル:
そして私の.mファイルで:
これで、配列はインターフェイスとその中のテーブルビューに適切にバインドされていると思いますが、もちろん、テーブルビューとその列は特定の方法で入力する必要があります。現在、アイテムを追加しても何も表示されません。コレクションaddObject:fileName関数を使用
フィールドで満たされた1つのアイテムとしてサブ配列を作成する必要がありますか?そして、これらの値/フィールドを特定の列にバインドするにはどうすればよいですか。(フィールドは「アーティスト」、「タイトル」などです)
Interface Builderのすべての列を、コントローラーキー' arrangedObjects 'およびモデルキーパス' artist '、' title 'などを使用してArrayControllerにバインドしました。
私はこのアレイコントローラーのことは絶対に得られないとゆっくりと考え始めているので、説明を簡潔にしてください... Objective-Cはそれほど難しくはないようですが、必要なバインディングは私が得られないものです。Appleの例は初心者には十分ではありません
c# - C#:異なるマーシャリングを強制しながらメソッドを呼び出す方法は?
Microsoftのプライマリ相互運用機能アセンブリの1つで宣言されたメソッドが間違っています。
それは次のように宣言されています:
これは正しくないため、実際には次のように宣言する必要があります。
[In, MarshalAs(UnmanagedType.SafeArray)]
元のメソッドを呼び出すときに、コンパイラにを使用させる必要があります。
私は次のようなことをすることに反対していません:
ただし、 UnmanagedType.SafeArrayマーシャリングを使用するには、 InvokeMethodをオーバーライドする方法を知っている必要があります。
注:リフレクションを使用してメソッドを呼び出すことが必要なことを達成できるかどうかわからないため、「いいね」と言います。重要なのは、.NETがそのようなことを許可している限り、メソッドを長い道のりで呼び出したり、レジスタをロードしてアセンブリJMP命令を発行したりすることに反対していないということです。
注:別のクラスであるため、別の署名でクラスを再宣言することはできません。