none
Desabilitar items RRS feed

  • Pergunta

  • Galera beleza????

    Alguém sabe como desabilitar um item de um menu? Tentei dessas duas formas mas nenhuma funcionou.

    Código 1:

    MenuItem menuItem = menu1.Items[2] as MenuItem;
    menuItem.IsEnabled = true;

    Código 2:

    mainWindow.menu1.Items[2].IsEnabled = false;

    sexta-feira, 27 de maio de 2011 19:02

Respostas

  • A primeira mensagem indica que não existem 3 itens no menu (Items[2] é o terceiro item). A segunda mensagem indica que falta um cast:

    ((MenuItem)mainWindow.menu1.Items[2]).IsEnabled = false;

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino Twitter @bsonnino
    sábado, 28 de maio de 2011 12:18

Todas as Respostas

  • Qualquer uma das duas (alías, as duas são a mesma coisa) deveria funcionar. Acho que é algo em seu código

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino Twitter @bsonnino
    sexta-feira, 27 de maio de 2011 19:20
  • Bruno eu queria desabilitar, estou tentando de todas as formas mas não vai. A primeira opção diz "Specified argument was out of the range of valid values."

    A segunda já dá a seguinte mensagem: "object does not contain a definition for "IsEnabled" and no extension method "IsEnabled" acception a first argument of type "object" could be found (are you missing a using or an assembly reference?)"

    Ele pensa que é um método de extensão.

    sexta-feira, 27 de maio de 2011 19:40
  • A primeira mensagem indica que não existem 3 itens no menu (Items[2] é o terceiro item). A segunda mensagem indica que falta um cast:

    ((MenuItem)mainWindow.menu1.Items[2]).IsEnabled = false;

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino Twitter @bsonnino
    sábado, 28 de maio de 2011 12:18