GridRow [0]とその親(Stackpanel)の値を取得しようとしていますが、StackPanel値のGridRow [0]の値を差し引いています。 最後のステップは、結果をGridRow [1]に割り当てることです。この場合DoubleをGridLengthにキャストする方法は? C#
gridLengthVariable = othergridLengthVariable - doubleVariable;
私は
gridLengthVariable.Value
をGridLengthするダブルからの明示的な変換を行うことができない私はここに割り当てることができませんので読める唯一のプロパティです。
gridLengthにdoubleをキャストする方法が必要ですが、これは私に同じソリューションをもたらす場合、私のコードに深い変更を加えることに気をつけています。
XAMLの変更はできません。
EDIT:
私は私が何をしようとしているが表示されます:
それはgridRow作成したXAMLのダイナミックな変化です。 " -"
おかげ
gridProfile.RowDefinitions[1].Height =
stackPanelProfile.Height - gridProfile.RowDefinitions[0].Height;
は、ここで私は、演算子を適用することはできません。
を:https://msdn.microsoft.com /de-de/library/system.windows.gridlength(v=vs.110).aspx – derM
GridlengthはAuto、Pixel、Starのいずれかです。どのタイプをチェックせずに値を使用するだけでも、最もスマートな計画ではないかもしれません。 –
あなたの最終目標は何ですか?この手動で計算されたグリッド長で何をしようとしていますか?代わりにカスタムパネルを作成したいと思うかもしれません。 –