adorner와 장식 된 컨트롤간에 매개 변수를 전달해야합니다.adorner와 장식 된 컨트롤 간의 교환 매개 변수
어떻게 수행 할 수 있습니까? 매개 변수가 변경 될 때마다 새 매개 변수를 제거하고 새 매개 변수를 추가해야합니까? 내 매개 변수의 예를 들어
, 하나
public static readonly DependencyProperty ThetaProperty =
DependencyProperty.Register("Theta", typeof (double), typeof (SplitControl), new PropertyMetadata(default(double), SetTheta));
public double Theta
{
get { return (double) GetValue(ThetaProperty); }
set { SetValue(ThetaProperty, value); }
}
private static void SetTheta(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
_adorner.Theta = (double) e.NewValue;
}
adorner의 세타에서 : 여기
public double Theta
{
get
{
return (Math.Atan(((_middleTop - _middleBottom)/AdornedElement.DesiredSize.Height))) * 180/Math.PI;
}
set
{
double deltaX = (Math.Tan((Math.PI/180)*value))*(AdornedElement.DesiredSize.Height/2);
_middleTop = _middle + deltaX;
_middleBottom = _middle - deltaX;
}
}
어떤 매개 변수를 전달 하시겠습니까? 예제를 작성하고 이에 대해 자세히 설명해 주시겠습니까? 장식 된 UI 요소에 대한 참조가 있으므로 가장 관련있는 정보에 액세스 할 수 있어야합니다. – SvenG