0
目標:
點擊CRM按鈕後,用戶控件3應顯示在主窗口中。在主窗口內部顯示用戶控件
問題:
我很難創建它,因爲我不知道什麼源代碼以及如何執行它。
信息:
- 用戶控制1是帶有三個按鈕的菜單。
- 主窗口將包含完全兩個用戶控件。
- 點擊CRM按鈕後,您應該啓用以創建用戶控件3的新實例,並且它應顯示在主窗口中。
- 主要的Windows,用戶控制1和3在VS 2013他們自己的項目,
目標:
點擊CRM按鈕後,用戶控件3應顯示在主窗口中。在主窗口內部顯示用戶控件
問題:
我很難創建它,因爲我不知道什麼源代碼以及如何執行它。
信息:
- 用戶控制1是帶有三個按鈕的菜單。
- 主窗口將包含完全兩個用戶控件。
- 點擊CRM按鈕後,您應該啓用以創建用戶控件3的新實例,並且它應顯示在主窗口中。
- 主要的Windows,用戶控制1和3在VS 2013他們自己的項目,
如果我的理解是否正確,你需要顯示一個窗口,當內部的用戶控件按鈕被點擊...如果是這樣,用按鈕在你的用戶控件下面定義一個內容控件,像這樣
編輯: 另外添加其他2個項目作爲對mainwindow項目的參考。
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<UserControl Grid.Row="0"
x:Name="userControl1">
<Button Content="CRM"
Click="Button_Click" />
</UserControl>
<ContentControl Grid.Row="1"
x:Name="contentHolder" />
</Grid>
然後初始化你的用戶控件,並將其設置爲ContentControl中的按鈕單擊事件處理程序 內容確保導入引用的用戶控件項目的命名空間。
private void Button_Click(object sender, RoutedEventArgs e)
{
contentHolder.Content = new UserControl3();
}
我修改了消息。請再讀一遍。 –
如果問題是每個用戶控件都有它自己的項目,那麼在主窗口項目中添加對其他2個項目的引用... –
在閱讀新信息之後,上面的代碼是否仍然可以在此上下文中使用? –