問題タブ [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 - xamlの値バインド構文は何ですか?
私は、WPFでのバインドについてすべてを学んでいます。ただし、xamlの解析エラーのデバッグに多くの問題があります。誰かがこの小さな作品の何が問題なのか教えてくれませんか?:
壊れているのはデータバインディングです。InvalidAttributeValue
これを実行しようとすると、ThumbKnob.Heightの例外が発生します。私は基本的な何かが欠けているに違いないことを知っています。だから私を埋めてください、スタッカー、そして私の感謝の気持ちは無限になります。
ElementNameを変更しても効果はありませんでした。私が得ていない何か他のものがあるに違いありません。
私はこれをSilverlightでテストしていることに言及する必要があります。InternetExplorerから取得する正確なメッセージは次のとおりです。
XamlParseException: Invalid attribute value for property Height.
このすべてがControlTemplate内にあります。私は自分自身に概念を教えるためだけにスライダーコントロールを作っています。
binding - アーリーバインディングとレイトバインディングの違いは何ですか?
アーリーバインディングとレイトバインディングの違いは何ですか?
wpf - DataRowからDefaultViewDataRowViewを取得します
状況は次のとおりです。WPFをにバインドする必要がありFixedPage
ますDataRow
。DataRows
バインディングは;に対して機能しません。彼らはに対して働きDataRowViews
ます。私は何も知らず、何が入っているかを制御できないので、可能な限り最も一般的な方法でこれを行う必要がありDataRow
ます。
私が必要としているのDataRowView
は、与えられたのを取得できるようにすることDataRow
です。Find()
このメソッドはキーを取得するため使用できませんDefaultView
。また、テーブルに主キーが設定される保証はありません。
誰かがこれを回避するための最良の方法について提案がありますか?
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
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」に変更しても、データバインディングエラーは発生しません(ただし、もちろん、求めている動作は提供されません)。
php - PHP ADOdb の変数バインディング
ADOdb はデフォルトで同じ機能内でデータのサニテーションまたはエスケープを行いますか? それとも、Code Igniter の組み込みプロセスと混同しているだけですか?
ADOdb for PHPで変数をパラメータにバインドすると、SQLインジェクションが何らかの形で防止されますか?
java - DTDからXMLバインディングコードを生成するための最良の方法は何ですか?
ほとんどのJava-XMLバインディングフレームワークとコードジェネレーターには、XMLスキーマ定義が必要です。DTDからバインディングコードを生成するための最良の方法を提案できますか。
JAXB 2のXJCがDTDをサポートしていることは知っていますが、実験的なものと見なされています。
Stack Overflowの精神で、回答ごとに1つの提案をお願いします-重複するのではなく、賛成または反対に投票してください
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 フォーラムにあります。ItemsTemplate
DisplayMemberPath
ItemsSource
Visual
これは WPF の TabControl の根本的な問題のようですので、質問を締め切らせていただきます。ご助力いただきありがとうございます!
wcf - WCF が正しい IP アドレスにバインドされていません
問題が発生している Windows 2003 サーバーに展開された WCF サービスがあります。構成は使用wsHttpBinding
しており、IP アドレスを指定しています。サービスは、Windows サービスによってホストされています。
サービスを開始すると、ほとんどの場合、間違った IP アドレスが取得されます。数回、正しいアドレスにバインドされただけで、そのバインドがドロップされ、しばらく処理した後、NIC にバインドされた別のアドレス (2 つあります) に移動しました。
現在、ポート 80 を使用しています (IIS を 経由で 1 つのアドレスのみにバインドするように構成しましたhttpcfg
) が、別のポートを使用して試してみましたが、結果は同じでした。
Windows サービスが WCF サービスのホストを開始すると、プロパティはそれが正しいアドレスにバインドされていることを示します。ただし、tcpview は、実際には正しくないアドレスでリッスンしていることを示しています。
以下は、baseAddress を設定する構成の一部です。バインドされるものは、.9 ではなく .4 になります。
- 設定する必要がある他の構成はありますか?
- これが間違ったアドレスにバインドされている場所を追跡するのに役立つツールはありますか?
python - Pythonの「ラムダバインディング」とは何ですか?
Python のラムダ関数とは何かは理解していますが、Python のドキュメントを検索しても「ラムダ バインディング」の意味がわかりません。それについて読むためのリンクは素晴らしいでしょう。些細な説明の例はさらに良いでしょう。ありがとうございました。