問題タブ [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.
c# - Windows フォーム コントロールの単純なバインドを更新する方法は?
以下を使用して、ドメイン オブジェクト プロパティを System.Windows.Forms.Label の Text プロパティにバインドしていますDataBindings
。
ただし、ドメイン オブジェクトを変更すると、Label に変更が反映されません。DataGridView のような複雑なコントロールの場合、ResetBindings を呼び出すことができる BindingSource を使用してバインディングを実行できることはわかっていますが、Label の単純なケースでバインディングを更新する方法が見つかりませんでした。
wpf - WPFDataGrid同期の列幅
2つのWPFツールキットがDataGrids
あります。ユーザーが最初のグリッドの最初の列のサイズを変更すると、2番目のグリッドの最初の列のサイズが変更されるようにします。2番目のグリッドの幅を最初のグリッドの適切な列にバインドしようとしましたDataGridColumn
が、機能しません。すべてのxamlを使用したいのですが、コードビハインドを使用しても問題ありません。
Width
の代わりににバインドしようとしましActualWidth
たが、どちらも機能しません。
どんな助けでも大歓迎です。
c# - tableAdapter の Fill() メソッドを呼び出すときに selectedValue が変更されないようにするにはどうすればよいですか?
ListBox をいくつかのデータにバインドしました。
問題は、myTableAdapter.Fill(..) メソッドを呼び出すと、SelectedValue がリストの最初の項目 ID に変更されることです。VS の「選択された値」はどこにもバインドされていませんが (画像を参照)。 代替テキスト http://img370.imageshack.us/img370/2548/ss20090108212745qz2.png
この動作を防ぐにはどうすればよいですか?
助けてくれてありがとう。
wpf - WPFシェイプ長方形バインディング
私はwpfである種の形状を作成しようとしています。これは、コンテンツ(テキストである必要があります)に合わせてサイズを変更します。残念ながら、stretchプロパティは適切ではありません。これは、Shapeの幅のみをサイズ変更し、このShapeの境界線( xamlpadの下部の例をコピーして自分で確認する)を使用しないようにするためです。境界線はそのままにするか、少なくとも均一に拡大縮小する必要があります。私は多くのアイデアを試しました。グリッド、スタックパネル、またはクリップされたパネルなどの形状のさまざまなスライスを使用します。次のアプローチは次のとおりです。
これは、xamlpadの箱から出してすぐに機能します。19行目のコメントされていない部分は、私が本当に達成したいことです。長方形の長方形を他の何かにバインドします。残念ながら、Rectの幅はdpではありません。そのため、文字列形式のBindingtoRect自体を直接使用しています。
人生で期待されているように、それはうまくいきません(何も見えません):D私はここで何が間違っているのですか?
wpf - 要素プロパティの XPath 到達可能値への WPF バインディング
要素のプロパティから XPath でのみ到達可能な値にバインドしたいと考えています。
この要素は XML から入力された ComboBox であり、そのプロパティは SelectedItem です。SelectedItem は XML 要素を指しており、XPath で到達できるその中の子要素の値にバインドしたいと考えています。
これまでのところ、XAML は次のようになっています。
ソース XML は次のようになります。
私の問題は、ボタンの CommandParameter が、あまりにも多くの情報を含む XmlElement にバインドされていることです。CommandParameter に子要素を参照させたいのですが、「XPath=PartnerID」で追加のドリルダウンを指定して、本当に関心のある整数値を返すことができるかのように。
wcf - WCF は正しいバインディングを使用していますか?
私の wcf サービスの web.config は次のようになります。
設定が正しく使用されていることをどのように確認できますか?
SendTimeout = 10 minutes などのバインディングを使用するように構成しているにもかかわらず、このタイムアウト エラーが発生することがあります。
私のクライアント (Windows サービス) app.config は次のようになります。
c# - WPF BitmapSource ImageSource
以下に示すプロパティの結果に Image.Source プロパティをバインドしています。
何らかの理由で、画像のレンダリング中にこれが失敗します (PresentationCore アセンブリの奥深く)。バインディングなしで同じ画像を正常に表示できるため、画像が破損していないことは確かです
最終的に base64 文字列からイメージ ストリームを作成するため、コードでイメージ ソースをバインドする必要があります。
これがWPFのバグかどうかは誰にも分かりますか? または私は何か間違ったことをしていますか?
.net - IDataErrorInfo をウィンドウの IsEnabled ボタン プロパティにバインドする
ユーザーが[OK]ボタンを押す前に正しく入力する必要があるいくつかの入力コントロールを備えたWPFサブウィンドウがあります。
UI コントロールにバインドされたすべてのプロパティを検証するために、インターフェイスIDataErrorInfoを既に実装しています。
Ok ボタンのIsEnabledプロパティは、すべてのコントロールが有効な場合にのみTrueになり、そうでない場合はFalseに設定する必要があります。
簡単なはずですが、正しい解決策が見つかりません。何か提案はありますか?
前もって感謝します!
wpf - ロード時にエラーをスローするwpf relativesourceをどのようにデバッグしますか?
を含む WPF ダイアログ ウィンドウで作業していますListBox
。リスト ボックスには、「アイコン」ビューと「リスト」ビューの両方を表示できます。これを実現するため に、対応する のペアだけでなく、 にListBoxItem
も動的に適用されるスタイルを使用しました。そのままでも美しく映えます。ただし、このダイアログをロードすると、次のような数十のバインド エラーが発生します。ListBox
ItemsPanelTemplate
System.Windows.Data エラー: 4 : 参照 'RelativeSource FindAncestor、AncestorType='System.Windows.Controls.ItemsControl'、AncestorLevel='1'' でバインディングのソースが見つかりません。BindingExpression:Path=VerticalContentAlignment; DataItem=null; ターゲット要素は 'ListBoxItem' (Name='') です。ターゲット プロパティは 'VerticalContentAlignment' (タイプ 'VerticalAlignment') です
私たちの理論では、スタイルとテンプレートは の前に読み込まListBox
れ、次のようなコードを使用してバインドされているプロパティを見つけることができません。
ListBox
が初期化され、スタイルとテンプレートが適用される前に、これが 1 回以上発生するようです。ダイアログの初期化が完了すると、エラーは停止します。
誰もこれに遭遇したことがありますか?私たちが見落としているかもしれない解決策を誰か提案できますか?
.net - String.Formatに相当するWPFXAMLデータバインディングとは何ですか?
または、より明確にするために、テキストの一部がバインドされた値から取得されるように、テキストのブロック(私の場合はツールチップに含まれる)をフォーマットするにはどうすればよいですか。
プレーンなC#では、次を使用します。
ただし、TextプロパティのWPF XAMLマークアップには、単一のバインディングしか含めることができないようです。中括弧は私に高い希望を与えましたが、これは不可能です:
Run.Text
プロパティは依存関係プロパティではないため、バインドできないことを読みました。
XAMLでこのフォーマットを実行する方法はありますか?