問題タブ [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.

0 投票する
7 に答える
4403 参照

.net - xamlの値バインド構文は何ですか?

私は、WPFでのバインドについてすべてを学んでいます。ただし、xamlの解析エラーのデバッグに多くの問題があります。誰かがこの小さな作品の何が問題なのか教えてくれませんか?:

壊れているのはデータバインディングです。InvalidAttributeValueこれを実行しようとすると、ThumbKnob.Heightの例外が発生します。私は基本的な何かが欠けているに違いないことを知っています。だから私を埋めてください、スタッカー、そして私の感謝の気持ちは無限になります。


ElementNameを変更しても効果はありませんでした。私が得ていない何か他のものがあるに違いありません。

私はこれをSilverlightでテストしていることに言及する必要があります。InternetExplorerから取得する正確なメッセージは次のとおりです。

XamlParseException: Invalid attribute value for property Height.

このすべてがControlTemplate内にあります。私は自分自身に概念を教えるためだけにスライダーコントロールを作っています。

0 投票する
8 に答える
108399 参照

binding - アーリーバインディングとレイトバインディングの違いは何ですか?

アーリーバインディングとレイトバインディングの違いは何ですか?

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

wpf - DataRowからDefaultViewDataRowViewを取得します

状況は次のとおりです。WPFをにバインドする必要がありFixedPageますDataRowDataRowsバインディングは;に対して機能しません。彼らはに対して働きDataRowViewsます。私は何も知らず、何が入っているかを制御できないので、可能な限り最も一般的な方法でこれを行う必要がありDataRowます。

私が必要としているのDataRowViewは、与えられたのを取得できるようにすることDataRowです。Find()このメソッドはキーを取得するため使用できませんDefaultView。また、テーブルに主キーが設定される保証はありません。

誰かがこれを回避するための最良の方法について提案がありますか?

0 投票する
4 に答える
45673 参照

c# - WPF オブジェクトのクローンを作成するにはどうすればよいですか?

データバインディングを維持しながらWPFオブジェクトをディープクローンする方法の良い例はありますか?


マークされた答えは最初の部分です。

2 番目の部分は、ExpressionConverter を作成し、シリアル化プロセスに挿入する必要があることです。詳細はこちら:
http://www.codeproject.com/KB/WPF/xamlwriterandbinding.aspx?fid=1428301&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2801571

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

wpf - DataTriggerを添付プロパティにバインドできますか?

WPFでは、DataTriggerがアタッチされたプロパティにバインドすることは可能ですか?

基本的に、特定の検証ルールが破られたときにスタイルを提供するために、アタッチされたプロパティでコンバーターを使用したいと思います。私は次のようなマークアップを使用しています:

ただし、これを実行すると、次のようになります。

System.Windows.Dataエラー:39:BindingExpressionパスエラー:'Validation'プロパティが'オブジェクト''' TextBox'(Name ='')'に見つかりません。BindingExpression:Path = Validation.Errors; DataItem ='TextBox'(Name =''); ターゲット要素は'TextBox'(Name ='');です。ターゲットプロパティは「NoTarget」(タイプ「Object」)です

DataTriggerバインディングパスを「Text」に変更しても、データバインディングエラーは発生しません(ただし、もちろん、求めている動作は提供されません)。

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

php - PHP ADOdb の変数バインディング

ADOdb はデフォルトで同じ機能内でデータのサニテーションまたはエスケープを行いますか? それとも、Code Igniter の組み込みプロセスと混同しているだけですか?

ADOdb for PHPで変数をパラメータにバインドすると、SQLインジェクションが何らかの形で防止されますか?

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

java - DTDからXMLバインディングコードを生成するための最良の方法は何ですか?

ほとんどのJava-XMLバインディングフレームワークとコードジェネレーターには、XMLスキーマ定義が必要です。DTDからバインディングコードを生成するための最良の方法を提案できますか。

JAXB 2のXJCがDTDをサポートしていることは知っていますが、実験的なものと見なされています。

Stack Overflowの精神で、回答ごとに1つの提案をお願いします-重複するのではなく、賛成または反対に投票してください

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

wpf - ContentTemplate から周囲のカスタム コントロールにバインドする方法は?

次のユーザー コントロールがあります。

このカスタム TabItem はDependencyProperty、インターフェイスを実装するために「ShortLabel」を定義します。TabItem内からこれと他のプロパティにバインドしたいと思いますDataTemplate。しかし、奇妙な相互作用により、TextBlock内のは の親コンテナーDataTemplateバインドされます。これは "Self" とも呼ばれますが、別の Xaml ファイルで定義されています。TabItem

質問

TabItem.Header ではバインディングが機能するのに、TabItem.ContentTemplate 内では機能しないのはなぜですか? また、DataTemplate 内からユーザー コントロールのプロパティにアクセスするにはどうすればよいですか?

私がすでに試したこと

  • TemplateBinding: の内部で ContentPresenter にバインドしようとしTabItemます。
  • FindAncestor, AncestorType={x:Type TabItem}TabItem:親が見つかりません。タイプを指定すると、これも機能しませんMyTabItem
  • ElementName=Self: 間違ったスコープ (親コンテナーではなく) でその名前のコントロールにバインドしようとしTabItemます。なぜこれが機能しないのか、ヒントが得られると思います.DataTemplateは、XAMLで定義された時点では作成されませんが、明らかに親コンテナーによって作成されます。

ControlTemplate探している効果を達成するために全体を置き換えることができると思いますTabItemが、全体を維持することなくのデフォルトのルック アンド フィールを維持ControlTemplateしたいので、そうするのは非常に気が進まないのです。

編集

一方、問題は次TabControlのとおりであることがわかりました。理由を説明するスレッドが MSDN フォーラムにあります。ItemsTemplateDisplayMemberPathItemsSourceVisual

これは WPF の TabControl の根本的な問題のようですので、質問を締め切らせていただきます。ご助力いただきありがとうございます!

0 投票する
6 に答える
5362 参照

wcf - WCF が正しい IP アドレスにバインドされていません

問題が発生している Windows 2003 サーバーに展開された WCF サービスがあります。構成は使用wsHttpBindingしており、IP アドレスを指定しています。サービスは、Windows サービスによってホストされています。

サービスを開始すると、ほとんどの場合、間違った IP アドレスが取得されます。数回、正しいアドレスにバインドされただけで、そのバインドがドロップされ、しばらく処理した後、NIC にバインドされた別のアドレス (2 つあります) に移動しました。

現在、ポート 80 を使用しています (IIS を 経由で 1 つのアドレスのみにバインドするように構成しましたhttpcfg) が、別のポートを使用して試してみましたが、結果は同じでした。

Windows サービスが WCF サービスのホストを開始すると、プロパティはそれが正しいアドレスにバインドされていることを示します。ただし、tcpview は、実際には正しくないアドレスでリッスンしていることを示しています。

以下は、baseAddress を設定する構成の一部です。バインドされるものは、.9 ではなく .4 になります。

  • 設定する必要がある他の構成はありますか?
  • これが間違ったアドレスにバインドされている場所を追跡するのに役立つツールはありますか?
0 投票する
3 に答える
5528 参照

python - Pythonの「ラムダバインディング」とは何ですか?

Python のラムダ関数とは何かは理解していますが、Python のドキュメントを検索しても「ラムダ バインディング」の意味がわかりません。それについて読むためのリンクは素晴らしいでしょう。些細な説明の例はさらに良いでしょう。ありがとうございました。