2013-04-16 260 views
0

我有一個大的進度在我的XAML頁面:ProgressBar.Tap事件不會觸發?

<ProgressBar x:Name="prog" Height="28" VerticalAlignment="Bottom" Tap="prog_Tap"/> 

當我點擊它,它應該拋出一個異常:

private void prog_Tap(object sender, System.Windows.Input.GestureEventArgs e) 
{ 
    throw new Exception(); 
} 

然而,當我點擊的進度沒有任何反應。我的代碼有問題嗎?或者這是Silverlight錯誤?

+0

奇怪的問題。我現在把它放在一個網格中,並使用了網格的點擊事件 – msbg

回答

1

我認爲ProgressBar默認不支持hittest。嘗試設置IsHitTestVisible="True",這應該工作。

+0

我選中了,進度條被點擊測試可見。 – msbg