0
我都試圖表明公司的名單,每家公司都有我想表明公司網頁時,用戶觸摸列表中的任何一部分一樣的標誌,名稱的一些信息和...的MouseDown上WPF - 使用的ScrollViewer
,在這裏是我提供:
<ScrollViewer Name="ScrollCompany" >
<StackPanel Name="stCompany" RenderTransformOrigin="0.5,0.5">
</StackPanel>
</ScrollViewer>
for(int i=0;i<maxCompany;i++)
{
Grid objMain = new Grid();
objMain.Name = "companyId" + companyId;
objMain.MouseDown += objCompany_MouseDown;
// here I have adding logo and name and other thing ...
stCompany.Children.Add(objMain);
}
現在,當我嘗試觸摸的標誌或標籤,的MouseDown工作,但我不能碰格或標籤的父,標誌
連我都使用WrapPanel,StackPanel中,而不是網格
請原諒我,如果這是不正確的,因爲我的WPF經驗遠不是在UWP。但是,您是否可以不使用堆棧面板,使用標籤等將數據放入該堆棧面板中,然後設置stackpanels.tapped事件處理程序(單擊或類似)以完成要實現的內容? –
,因爲您的網格需要透明背景! – GCamel
@ jj-謝謝你的建議,但是我已經使用了stackpanel,因爲我不會爲每個項目設置marging,可能你沒有明白stackpanel的工作原理 – AliMajidiFard9