질문에 대한 답이되기를 바랍니다. 내가 무엇을하고 싶은지 Ellipse
(또는 스타일이 지정된 단추를 내 코드에서 동적으로 채워진 사용자 정의 컨트롤 안에 아이콘이있는 타원처럼 보이게 한 다음 사용자가 Ellipse
을 탭한 시점을 확인할 수 있습니다. 제어 및 사용자 컨트롤을 탭하면보다 별도의 작업을 수행. 실제로 사용하고 샘플 몇 개조하면 되겠와 노키아 이미징 SDK 샘플에서 온다.사용자 이벤트에서 탭 이벤트를받는 방법 페이지
PhotoThumbnail.xaml // UserControl을
<Ellipse Grid.Row="0" Grid.Column="1" Stroke="LightGray" StrokeThickness="3"
VerticalAlignment="Top" HorizontalAlignment="Right" Width="50" Height="50" Margin="7"/>
을
PhotoThumbnail.xaml.cs
public event PropertyChangedEventHandler PropertyChanged;
public PhotoThumbnail()
{
InitializeComponent();
DataContext = this;
}
Page.xaml.cs는
는//Creae PhotoThumbnail
PhotoThumbnail photoThumbnail = new PhotoThumbnail()
{
..
};
photoThumbnail.Tap += (object sender, System.Windows.Input.GestureEventArgs e) =>
{
// do something
};
panel.Children.Add(photoThumbnail);
}
}
}
}
photoThumbnail.Tap
이벤트는 위의 작업을 수행하지만, 컨트롤 자체에 반대 사용자가 PhotoThumbnail
UserControl
에 Ellipse
을 누른 경우 어떻게 확인할 수 있습니까?