2010-04-09 33 views

Trả lời

54
var myControl = new MyUserControl(); 
DockPanel.SetDock(myControl, Dock.Left); 
myDockPanel.Children.Add(myControl); 

Xem thêm herehere.

+0

Bất kỳ ý tưởng nào về lý do ứng dụng sẽ không phản hồi sau khi thêm người dùng kiểm soát vào dockpanel? – IAbstract

+1

@IAbstract, không có điều đó không nên xảy ra. –

+1

Tôi thực sự đã tìm ra điều này - URI không chính xác. : (Có vẻ như điều này có thể được xử lý một cách duyên dáng hơn. Ngay sau khi bạn hỏi một thuộc tính của hình ảnh, nó chỉ bị đóng băng. – IAbstract

3
Button TopRect = new Button(); 

TopRect.Background = new SolidColorBrush(Colors.LightGreen); 

TopRect.Height = 50; 

TopRect.Content = "Top"; 

// Dock button to top 

DockPanel.SetDock(TopRect, Dock.Top); 

// Add docked button to DockPanel 

dcPanel.Children.Add(TopRect); 

Example

1
var uc = new UserControl1(); 
uc.SetValue(DockPanel.DockProperty, Dock.Left); 
myDockPanel.Children.Add(uc); 
Các vấn đề liên quan