2011-12-26 151 views
1

我有一個用戶控件UCConveyorBelt。我的主窗口只有一個網格。我想要將用戶控件放置在網格中。有兩種方法我知道:在窗口/網格中添加WPF用戶控件QT方式

  1. 使用代碼​​它可以動態添加。問題是我不能使用Design視圖來操作用戶控件。
  2. 直接使用XAML。標籤可以添加名爲UCConveyorBelt。但我不想直接觸摸XAML,因爲這會容易出錯,我不覺得這是操作UI的簡單方法。

這兩種方法的問題是我不能使用設計視圖來操縱用戶控件。我想使用設計視圖添加 UserControl

這可以在最新版本的Qt Creator(嗯,不是WPF)中完成。在Qt Creator中,可以對QWidget進行子類化,並可以編寫自定義小部件。可以在UI中添加QWidget。然後,可以將用戶界面的QWidget升級到子類別小部件。這樣,我可以從設計視圖中操作(調整大小等)自定義小部件,並且可以檢查自定義小部件w.r.t的相對位置。其他小部件。是否有可能在WPF中做類似的事情?

我使用VS 2008

+0

如果使用XAML添加,您應該能夠在Visual Studio中使用設計視圖 - 爲什麼不能使用設計視圖?對不起,如果我錯過了什麼。 – 2011-12-26 10:56:37

+0

@ErenErsonmez:我很抱歉。爲什麼我不想直接使用XAML是分開提到的。你是對的。 – Donotalo 2011-12-27 04:01:04

回答

1

是的,它是可以操縱使用設計視圖(拖動&下降到設計視圖)一個用戶控件。 只要確保你已經編譯了包含你的用戶控件的程序集。然後,您的控件應顯示在Visual Studio的「工具箱」窗口中。 如果不是這種情況,您可以右鍵單擊工具箱窗口 - >選擇項目 - >然後選擇您的組件。

使用VS 2010/Silverlight測試4.據我所知,這與2008年和WPF一樣。

相關問題