2016-09-14 5 views
0

두 줄의 차이점은 무엇입니까?WPF 컨트롤 SetValue 차이

첫 번째 질문은 내가 기대하는 바를 수행합니다. 폭을 변경합니다. 두 번째 것을 사용할 때 아무 일도 일어나지 않습니다. 왜?

1)

columnSplitter.Width = new GridLength(myWidth); 

2)

columnSplitter.SetValue(GridSplitter.WidthProperty, myWidth); 

답변

0

식은

columnSplitter.Width = new GridLength(myWidth); 

columnSplitter 유형 GridLengthWidth 속성을 갖는 ColumnDefinition()이 아닌 것을 나타낸다 GridSplitter (Widthdouble 유형의 속성).

물론, 당신은 ColumnDefinitionGridSplitter.WidthProperty을 설정할 수 있으며, 해당하는 값이 할당 될 것이다

columnSplitter.SetValue(ColumnDefinition.WidthProperty, new GridLength(myWidth));