WPF Nouvelle Fenêtre avec le contenu
Je veux créer une nouvelle Fenêtre à côté d'un principal existant Windwoe avec une zone de texte défilant.
Je suis en appuyant sur dans ma Fenêtre principale sur un bouton "Ouvrir une Nouvelle Fenêtre", puis il devrait ouvrir une nouvelle Fenêtre avec une zone de texte défilant.
à l'intérieur de form2
Dans WPF, vous pouvez glisser-déposer des éléments dans la Fenêtre principale, mais ne peux pas le faire pour une nouvelle fenêtre.
J'ai donc pensé qu'il n'est possible que lorsque vous créez une nouvelle fenêtre dans la MainWindow.xaml.cs
J'ai été en mesure de créer une nouvelle Fenêtre de l'auge:
private void btnConnect_Click(object sender, RoutedEventArgs
{
Form form2 = new Form();
//Do intergreate TextBox with scrollbar in form2
form2.Show();
}
et maintenant, je veux un Textbox
Mais comment puis-je le faire en C# et WPF?
Thx
Êtes-vous sûr que vous posez sur fenêtre WPF et pas un WinForms fenêtre?
Je devine, mais le gestionnaire de clic a la
RoutedEventArgs
paramètre indiquant que c'est un WPF gestionnaire d'événement. Cependant, form2
pourrait être un System.Windows.Forms.Form
indiquant que Windows Forms peut-être par erreur a été mélangé dans l'application.OriginalL'auteur user2261524 | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
bien... vous pouvez créer une nouvelle Fenêtre et les charger dans ce Windows.Le contenu d'un UserControl qui vous createt dans une nouvelle XAML.
Exemple:
le code Xaml est peut être comme cela
OriginalL'auteur dennis schütz
Créer une nouvelle fenêtre WPF dans votre projet:
ConnectWindow.xaml
)Ajouter un
TextBox
pour le XAMLVous pouvez personnaliser à la fois
Window
etTextBox
que vous le souhaitez.Il y a plusieurs façons d'afficher la fenêtre.
L'affichage d'une fenêtre modale (
this
se réfère à la fenêtre principale):L'affichage d'un non modale fenêtre enfant:
Afficher une autre fenêtre de niveau supérieur:
OriginalL'auteur Martin Liversage