我正在創建一個菜單,但我認爲在每個菜單中顯示一個窗口非常煩人。所以我認爲向某個網格行顯示用戶控件是一個好方法。看看這個:用這種方式顯示菜單很方便嗎?
我有一個菜單:學生和團體。然後我選擇其中一個,它顯示在命令列表下面。如果您單擊其中一個命令,它將顯示一個UserControl。
private void AddStudentButton_Click(object sender, RoutedEventArgs e)
{
AddStudentUserControl userControl = new AddStudentUserControl();
grid.Children.Add(userControl);
Grid.SetRow(userControl, 2);
}
雖然,在同一時間,我不得不創建一個事件命令的按鈕。你怎麼看?是提供數據的好方法嗎?如果是這樣,你會做我的例子,你將如何做到這一點?我想做不同的事情或改進我的代碼。
如果有很多麻煩給我示例最後一行?我不明白 –
@ oscar.fimbres:請參閱[這裏](http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx),瞭解豐富的網格演示控制說明使用'[+]'和'[x]'按鈕。當你點擊'[+]'時,它將一個「新產品」表單集成到網格中。 –
Guau,我非常喜歡這個想法,UI更簡單。但是在WPF中編程會很困難? –