참고 : 요청에 따라 XAML 및 xaml.cs 파일의 전체 코드가 추가되었습니다. 내가 원하는WPF에서 프로그래밍 방식으로 DockPanel을 변경하려면 어떻게합니까?
<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>
프로그래밍 DockPanel
에 TreeView
을 추가 할 수 있지만, Window1.xaml.cs에, 나는 DockPanel
이름으로 얻을 수 없습니다입니다 :
는 WPF에서, 나는 DockPanel
그래서 같이 만든 , 그리고 추가 :
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);
}
}
}
위의 코드는 반환 다음과 같은 오류 :
"The name 'ftpDock' does not exist in the current context"
을
나는 방금 간단한 걸 놓친 것 같아. 어떤 아이디어?
더 많은 코드, XAML 및 코드 숨기기를 표시합니다. –