轉自 http://blog.csdn.net/lassewang/article/details/6928897
測試環境: Windows XP/Windows 7
開發環境: Microsoft Expression Blend 4 + Microsofot Visual Studio 2008 + .Net FrameWork 4.0
步驟一:
使用Blend4建立一個WPF應用程序
步驟二:
將窗體上的窗體布局控件換成Canvas控件
步驟三:
在Canvas控件上增加兩個按鈕以及一個ListView控件,分別命名為DMItem, FileManager, RemoteManager, 這三個按鈕的位置為豎形排放(最上面為Button,中間為ListVIew, 下面為Button), 默認情況下ListView是不可見的
步驟四:
給DMItem按鈕增加一個鼠標點擊事件,並按照如下代碼編寫
private void DirectoryManager_Click(object sender, RoutedEventArgs e) { double dtop = 14; if (!b_IsShowDMP) { this.DMItem.Visibility = System.Windows.Visibility.Visible; this.DMItem.SetValue(Canvas.LeftProperty, (double)10); dtop += this.DirectoryManager.Height; this.DMItem.SetValue(Canvas.TopProperty, dtop); dtop += this.DMItem.Height + 3; this.FileManager.SetValue(Canvas.TopProperty, dtop); dtop += this.FileManager.Height + 3; this.RemoteManager.SetValue(Canvas.TopProperty, dtop); b_IsShowDMP = true; } else { this.DMItem.Visibility = System.Windows.Visibility.Hidden; dtop += this.DirectoryManager.Height + 3; this.FileManager.SetValue(Canvas.TopProperty, dtop); dtop += this.FileManager.Height + 3; this.RemoteManager.SetValue(Canvas.TopProperty, dtop); b_IsShowDMP = false; } }
步驟五:
編譯
轉自 http://blog.csdn.net/lassewang/article/details/6928897