問題タブ [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.
c# - GridLength の DependencyProperty タイプが CustomControl の ChildElement に値「Auto」を渡していない
いくつかの DependencyProperty を使用して CustomControl を構築しています。これは、パスを参照する単純なコントロールであり、ラベル、テキスト ボックス、およびボタンが含まれています。
ラベル、テキストボックス、ボタンの幅を別々に設定したいと思います。そこで、それらのためにいくつかの DependencyProperty を追加しました。
そして、これが私の CustomControl の XML コードです。
文字列型の DependencyProperty を持つすべてのバインディングは完璧に機能していますが、Width プロパティの値は "auto" のままです。コンバーターでテストしたところ、DP "LabelWidth" に設定された "200" の値が {200} として表示されました (コンバーターでブレークポイントにヒットしたときにマウスを 'value' に重ねたとき) が、ラベルの幅は変わりません.
に変更GridLength
するDouble
と、設定できませんAuto