2012-12-30 3 views
1

제목과 마찬가지로 C#을 통해 Windows Phone에서 BlockArrow의 위치를 ​​설정하는 방법과 동일합니다.C#을 통해 Windows Phone에서 BlockArrow의 위치 (여백)를 설정하는 방법 #

나는 시도했다 :

indic.SetValue(BlockArrow.MarginProperty, 500d); //no possibility to say which margin I meant here 

그 (인도어는 BlockArrow의 예를 들어 이름) :

indic.Margin.Left = 400d; 

그러나 그것은 말한다 : Cannot modify the return value of 'System.Windows.FrameworkElement.Margin' because it is not a variable

답변

1

당신이 할 수있는 생각 예 :

var margin = indic.Margin; 
margin.Left = 400d; 
indic.Margin = margin; 
+0

그것은 작동하지만 어떻게/왜? – Yoda

+1

Margin 속성을 한 번에 가져 오거나 설정할 수 있기 때문입니다. 이렇게하면 속성을 가져 와서 로컬 복사본을 변경 한 다음 다시 설정합니다. – gregstoll