ورود

View Full Version : اجرا نشدن رویداد کلیک در منو



bidoki
دوشنبه 24 آذر 1393, 10:50 صبح
با سلام



<Menu IsMainMenu="True"

<MenuItem x:Name="menu1" Click="Message" Header="Menu" >

<MenuItem x:Name="menu" Click="Message" Header="subMenu" >
</MenuItem>
</Menu>


تابع message در رویداد کلیک پدر منو اجرا نمی شود ولی در قسمت زیر منو اجرا میشود


نتیجه ای که از جستجو در سایت ها به دست آوردم باید از رویداد PreviewMouseLeftButtonUp , PreviewMouseLeftButtonDown استفاده کنیم و لی وقتی از این رویداد استفاده میشود(وقتی روی فرزند منو کلیک میشود) ابتدا تابع در رویداد پدر منو فراخوانی میشود و بعد رویداد فرزند منو اجرا میشود
لطفا اساتید راهنمایی کنند

elec60
دوشنبه 24 آذر 1393, 12:25 عصر
e.Handled رو true کن

bidoki
دوشنبه 24 آذر 1393, 12:44 عصر
e.Handled رو true کن

ممون فقط یه مشکلی هست
برای هر منو و زیر منو در خاصیت tag آن کاری که باید انجام بشود را قرار داده ام
وقتی تابع اجرا میشود مقداری که از tag خوانده میشود مقدار منو بالایی است یعنی نمی توانیم بفهمیم که روی منو فرزند کلیک شده است چون مقدار تگ دریافتی مربوط به منو پدر آن است