問題タブ [gridlength]

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 投票する
3 に答える
360 参照

c# - GridLength の DependencyProperty タイプが CustomControl の ChildElement に値「Auto」を渡していない

いくつかの DependencyProperty を使用して CustomControl を構築しています。これは、パスを参照する単純なコントロールであり、ラベル、テキスト ボックス、およびボタンが含まれています。

ラベル、テキストボックス、ボタンの幅を別々に設定したいと思います。そこで、それらのためにいくつかの DependencyProperty を追加しました。

そして、これが私の CustomControl の XML コードです。

文字列型の DependencyProperty を持つすべてのバインディングは完璧に機能していますが、Width プロパティの値は "auto" のままです。コンバーターでテストしたところ、DP "LabelWidth" に設定された "200" の値が {200} として表示されました (コンバーターでブレークポイントにヒットしたときにマウスを 'value' に重ねたとき) が、ラベルの幅は変わりません. に変更GridLengthするDoubleと、設定できませんAuto