GridRow [0]과 그 부모 (Stackpanel)의 값을 얻으려고하면 StackPanel 값의 GridRow [0] 값을 뺀다. 마지막 단계는 그 결과를 GridRow [1]에 할당하는 것입니다. Double에서 GridLength로 변환하는 방법은 무엇입니까? C#
gridLengthVariable = othergridLengthVariable - doubleVariable;
이 경우 내가
gridLengthVariable.Value
를 GridLength 두 번에서 명시 적 변환을 할 수없는 것은 그래서 여기에 할당 할 수 없습니다 읽을 수있는 전용 속성입니다.
gridLength에 double을 캐스트하려면 한 가지 방법이 필요합니다. 동일한 솔루션을 가져 오려면 코드에서 더 깊은 변경을해야합니다.
XAML 변경이 불가능합니다.
편집 :
내가 할 노력하고있어 표시됩니다 :
그것은 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
격자 길이는 자동, 픽셀 또는 별일 수 있습니다. 어떤 유형인지 확인하지 않고 단순히 값을 사용하는 것이 현명한 계획이 아닐 수도 있습니다. –
최종 목표는 무엇입니까? 이 수동으로 계산 된 격자 길이로 무엇을하려고합니까? 대신 사용자 정의 패널을 만들 수도 있습니다. –