Надеюсь, вопрос имеет смысл. То, что я хотел бы сделать, это разместить Ellipse
(или стилизованную кнопку, чтобы выглядеть как эллипс со значком внутри пользовательского элемента управления, который динамически заполняется в моем коде позади, а затем сможет определить, когда на нем был использован Ellipse
управления и выполнить отдельное действие, чем когда пользовательский элемент управления сливают. проба я использую на самом деле происходит из образца Nokia изображений SDK с несколькими ухищрениями.Как получить событие перехода с пользовательского контроля на странице
PhotoThumbnail.xaml // The 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
событие выше выполняет действие, но как можно определить, если пользователь нажал на Ellipse
на PhotoThumbnail
UserControl
, в отличие от самого блока управления?