简体   繁体   English

WP7中Silverlight Toolkit的问题

[英]Problems with Silverlight Toolkit in WP7

I've added Silverlight toolkit into my WP7 app. 我已将Silverlight工具包添加到我的WP7应用程序中。

<Button Content="Country">
    <toolkit:ContextMenuService.ContextMenu>
        <toolkit:ContextMenu>
            <toolkit:MenuItem Header="England" Tag="1" Click="set_country" />
            <toolkit:MenuItem Header="Germany" Tag="2" Click="set_country" />
            <toolkit:MenuItem Header="France" Tag="3" Click="set_country" />
            <toolkit:MenuItem Header="Spain" Tag="4" Click="set_country" />
            <toolkit:MenuItem Header="Italy" Tag="5" Click="set_country" />
        </toolkit:ContextMenu>
    </toolkit:ContextMenuService.ContextMenu>
</Button>

Handler: 处理器:

private void set_country(object sender, MouseEventArgs e)
{
    var menuItem = (MenuItem)sender;
    var tag = menuItem.Tag.ToString();
    MessageBox.Show(tag);
}

But it's the problem in this string in MainPage.gics: 但这是MainPage.gics中此字符串中的问题:

this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));

Mistake: Failed to assign to property 'Microsoft.Phone.Controls.MenuItem.Click'. 错误:无法分配属性'Microsoft.Phone.Controls.MenuItem.Click'。 [Line: 31 Position: 72] [线路:31位置:72]

Your event handler signature is wrong: 您的事件处理程序签名错误:

private void MenuItem_Click(object sender, RoutedEventArgs e)
{
    MenuItem menuItem = (MenuItem)sender;
    MessageBox.Show("You chose to  " + menuItem.Header.ToString(),"Result",MessageBoxButton.OK);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM