我有一個基本的WPF窗體與DockPanel,有一個菜單欄,一個狀態欄和一個用戶控件。像這樣:WPF:我如何從一個停靠的UserControl轉換到另一個?
<DockPanel>
<Menu DockPanel.Dock="Top">
...
</Menu>
<StatusBar DockPanel.Dock="Bottom">
...
</StatusBar>
<UserControls:MyUserControl />
<DockPanel>
我的問題是:基於事件,我想在用戶控件轉換到第二用戶控制。
他們都在XAML中定義沒有問題(因爲我知道其他控件將是什麼),但我只是不能解決我需要的容器類型,這將允許我使用動畫(理想情況下,像一個消失在左邊,另一個從右邊出現)。用戶控件應該自動增長以用盡所有可用空間。
任何想法?
編輯:這是我想要做的一般意義上。也許有人可以提出更好的方法。
我有一個ListView/GridView有一個客戶端列表。當用戶雙擊客戶端時,我想用一個UserControl來替換客戶端列表,以顯示該客戶端上的詳細信息(並進一步允許它們進行交互)。
但如果我這樣做,那麼這不是在XAML持續控制不使用所有可用空間。 – Ray 2009-02-12 21:00:14