Windows Phone 72010. 9. 28. 12:40

제목이 이상하다 이걸 어떻게 표현해야 하는지 모르겠다.

 

예전부터 알고 있었는데 (아마 포스팅 보면 나올듯)

 

쉬운거지만 아마 모를수도 있는사람들을 위해서 써놓자~

 

머 프로젝트에서 패널 을 하나 만들고(나는 그냥 Canvas)

 

 

TwitterLoginUserControl tl = new TwitterLoginUserControl();
ContentGrid.Children.Add(tl);
 
이렇게 add를 하고 만약 이 유저 컨트롤에 Close 버튼을 만들고 remove 를 하고 싶다면 ?
 
그렇다면  가장 쉬운방법이
 
tl.CloseBUtton.Click +=  이벤트 어쩌구 저쩌구 이렇게 만드는게 젤 쉽지만
 
코드가 지저분해진다.. 나는 딱 유저콘트롤에서 해결 하고 싶다 이러면
 
유저콘트롤에서
 
void SubmitButton_Click(object sender, RoutedEventArgs e)
{
var parentCanvas = this.Parent as Canvas;
parentCanvas.Children.Remove(this);
}

 
이렇게 하면 된다.

Posted by 동동(이재동)