我有下面的代碼段,這是一個WPF 4用戶控件的一部分:SurfaceScrollViewer:上嵌套子獲得觸摸
<Popup x:Name="CantoPopup" IsOpen="False" PlacementRectangle="50,-100,500,120"
AllowsTransparency="True" PopupAnimation="Fade"
StaysOpen="True" Width="500" Height="120">
<Border BorderBrush="#FF120403" BorderThickness="1" CornerRadius="10" Background="#FF9350">
<s:SurfaceScrollViewer x:Name="IndexScroller" Width="500" Height="120" Margin="10" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Visible">
<DockPanel x:Name="InnerIndexPanel" />
</s:SurfaceScrollViewer>
</Border>
</Popup>
的DockPanel中然後在代碼隱藏填充的TextBlocks的集合。基本上,我正在嘗試構建一個可滾動的可觸摸項目的水平列表。
現在,我想檢測用戶觸摸了哪個文本塊。但是,既無法將TouchDown事件處理程序添加到TextBlocks,也無法使用TouchExtensions處理輕敲手勢。有人可以請指點我正確的方向嗎?