0
ColorPicker userControl을 만들고 창 안쪽에 넣고 싶습니다.UserControl이 selectionChanged 이벤트를 창에 트리거하는 방법은 무엇입니까?
사용자가 usercontrol의 사각형을 클릭하면이 정보를 Window로 반환하려고합니다. 어떻게해야합니까? 감사!
ColorPicker userControl을 만들고 창 안쪽에 넣고 싶습니다.UserControl이 selectionChanged 이벤트를 창에 트리거하는 방법은 무엇입니까?
사용자가 usercontrol의 사각형을 클릭하면이 정보를 Window로 반환하려고합니다. 어떻게해야합니까? 감사!
색 선택기 UserControl은 사용자가 UserControl의 사각형 중 하나를 클릭 할 때마다 발생하는 이벤트를 구현해야합니다. 이벤트를 구현하는 방법을 모르는 경우이 대답을 주석으로 작성하고 예제를 제공합니다. 여기
은 예입니다에서public event EventHandler<RectangleClickedEventArgs> RectangleClicked;
: 당신의 UserControl을에서
class RectangleClickedEventArgs : EventArgs
{
public int SomeValue { get; set; }
}
당신이 이벤트를 선언 : 당신은 (필요한 경우) 경우에 몇 가지 정보를 제공하기 위해 자신의 이벤트 인수를 선언 이런 식으로 이벤트를 발생시키는 조건 (스레드로부터 안전한 방법 :
var temp = RectangleClicked;
if (temp != null)
{
var e = new RectangleClickedEventArgs{ SomeValue = 42};
temp(this, e);
}
userControl.RectangleClicked += OnRectangleClicked;
그리고 당신이 원하는 작업을 수행 이벤트 루틴에서 : R은 이벤트를 구독 형성하는 데 도움이 ...
private void OnRectangleClicked(object sender, RectangleClickedEventArgs e)
{
// Do what you want to do
}
희망을
나는 그것을 할 수없는 방법
, 예를 들어주세요 =) – Seva
지금 제가 이해 한 샘플 – Fischermaen
을 추가했습니다! 고마워요 : D – Seva