none
User control (WPF) fica preto no Windows Form RRS feed

  • Pergunta

  • Bom dia..

    Estou com um problema.. 

    Tenho um projeto em windows form application, nele criei um componente  WPF, insiro ele numa form.. 

    Em desing mode ele aparece tudo certo.. e se eu mandar dar um show() na tela ele também aparece...

    Mas a tela é "filha", abaixo tenho o código do meu programa... MudarTela que se encontra na tela principal...

    a mAuxTela é a form em que eu coloquei o componente WPF, se eu tirar a linha 

    mAuxTela.MdiParent = this;

    o componente aparece.. porém claro que a tela não fica associada no Form principal..

            private void MudarTela(object sender, Type pTipoTela)
    	{
    
                    foreach (Form mTempTela in this.MdiChildren)
                    {
                        mTempTela.Close();
                        varTelaAtual = null;
                    }
    
                    if (!(sender as Control).Enabled)
                    {
                        Form mAuxTela = Activator.CreateInstance(pTipoTela) as Form;
    
                        mAuxTela.MdiParent = this;
                        mAuxTela.Show();
                        mAuxTela.WindowState = FormWindowState.Maximized;
                        varTelaAtual = mAuxTela as iTelaFilho;
                    }
    
    	}

    Alguém tem alguma sugestão do que possa ser??


    segunda-feira, 27 de janeiro de 2014 10:44