Note: Par demande, j'ai ajouté le code complet pour mes fichiers XAML et xaml.cs.Comment modifier un DockPanel par programmation dans WPF?
En WPF, j'ai créé un DockPanel
comme ceci:
<Window x:Class="RealEditor.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="RealEditor" Height="500" Width="700">
<DockPanel>
<GridSplitter Grid.Column="1" Width="4" HorizontalAlignment="Left"/>
<DockPanel x:Name="ftpDock" Grid.Row="1" Grid.Column="1"></DockPanel>
</Grid>???
</DockPanel>
</Window>
Je veux ajouter un programme TreeView
au DockPanel
, mais Window1.xaml.cs, je suis incapable d'obtenir le DockPanel
par nom et y ajouter:
namespace RealEditor
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
TreeViewItem mytreeView = new TreeViewItem();
ftpDock.Children.Add(myTreeView);
}
}
}
le code ci-dessus renvoie l'erreur suivante:
"The name 'ftpDock' does not exist in the current context"
Je suis sûr que j'ai manqué quelque chose de simple. Des idées?
Afficher plus de code, XAML et le code derrière. –