Pergunta

Estou procurando sobre a janela para WPF vs2008. Qualquer código -fonte está disponível para download ou um precisa se desenvolver por conta própria.

Obrigado Harsha

Foi útil?

Solução

Você pode tentar isso WPF sobre caixa (CS). Se você deseja obter dinamicamente o autor da versão etc. da Assembly, tente este blog.

Sample WPF AboutBox

Outras dicas

Basta criar uma janela WPF normal e fazer com que pareça uma caixa (adicione blocos de texto para nome do produto, versão, direitos autorais ...)

Não há nada de especial nas formas WinForms sobre a caixa, é apenas uma forma normal pré -carregada com os controles comuns sobre caixas, não há razão para usá -lo no WPF.

A Microsoft entregou um WPF de Gee-Whiz sobre o VS2010 (como um controle para download, não no produto), mas não havia tal animal no VS2008 da última vez que olhei (cerca de um mês).

Acabei apenas criando um Winforms (do assistente) que funcionou bem. Descobri então que poderia simplificá-lo para usar valores codificados, já que não precisava dessas coisas baseadas em variável:

Sobre Box1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Windows.Forms;

namespace Dodgy {
    partial class AboutBox1 : Form {
        public AboutBox1() {
            InitializeComponent();
            this.Text = "About Dodgy Thing";
            this.labelProductName.Text = "Dodgy Thing";
            this.labelVersion.Text = "Version 1.0";
            this.labelCopyright.Text = "Copyright 2010. All rights reserved.";
            this.labelCompanyName.Text = "Dodgy Brothers Software GmbH";
            this.textBoxDescription.Text
                = "Dodgy Thing allows you to do all sorts of dodgy things.";
        }
    }
}

Para chamar, basta usar:

AboutBox1 about = new AboutBox1();
about.ShowDialog();

Eu não incluí os arquivos de boilerplate do assistente, AboutBox1.Designer.cs e AboutBox1.resx, já que a tentativa me fez perceber, o limite de 30 mil para respostas (e elas são muito grossas). Você deve apenas usar o que o assistente lhe dá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top