即使有其他答案,我發佈了這個帖子,因爲我嘗試了很多解決方案,但是我沒有找到適合我的問題的解決方案。通過點擊按鈕更改窗口內容
我做了一些截圖來更好地解釋自己。
我有,看起來像這樣的應用程序:
A,B,C,d,灰色的有簡單的按鈕。
如果我點擊一個,我想要的內容改變,變得像這樣:
相同的,如果我點擊B,C,d但內容會有所不同。
走得更深,我希望按鈕E,F,G,H以及更多的按鈕都會發生同樣的事情。 (所有的應用程序都基於4按鈕設計)。
直到現在我建我的應用程序的主窗口的設計,使用下面的XAML代碼:
<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Name="RootWindow" >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition Height="10"/>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<Button Name="Audiovisiva" Grid.Row="0" Grid.Column="0" Background="Yellow" FontWeight="Bold" FontSize="24" Foreground="#FF7F00FF" >A</Button>
<Button Name="Orientamento" Grid.Row="0" Grid.Column="1" Background="Red" Foreground="#FF00FF15" FontSize="24" FontWeight="Bold">B</Button>
<Button Name="Button3" Grid.Row="1" Grid.Column="0" Background="#FFB900FF" Foreground="#FFFBFF00" FontSize="24" FontWeight="Bold">C</Button>
<Button Name="Button4" Grid.Row="1" Grid.Column="1" Background="#FF00EBFF" Foreground="#FFFFC902" FontSize="24" FontWeight="Bold">D</Button>
<Button Name="Button5" Grid.Row="4" Grid.Column="0">Back</Button>
<Button Name="Button6" Grid.Row="4" Grid.Column="1">Next</Button>
</Grid>
</Window>
我的問題是:是否有顯示在這種情況下,動態內容的聰明的方式? (我是一個WPF編程新手,所以請解釋我以及可能)。
請記住,會有很多可能的圖層,因爲每個按鈕都必須「生成」一組新的4個按鈕,每次都會在應用程序內部進行更深入的操作。
謝謝你給我的任何幫助!
編輯:
沒有,有一次我在 「A」 點擊,沒有 「A」 將重複。主要目標是創建一個套件,您可以在A,B,C,D之間選擇一個選項,如果您獲得「A」,下一個視圖將顯示4個按鈕,以在「A」功能。舉個例子,假設如果我選擇「閱讀」功能,在下一個視圖中我可以在「開始」,「選項」,「某事」,「家庭」之間選擇。如果我按「開始」,我想開始我的應用程序核心(在這種情況下,閱讀練習),如果我按「選項」,我想選擇「閱讀速度」,「字體大小」ECC ...設置我的閱讀鍛鍊選項,如果按「某些事情」某些其他事情會完成,如果我按下「家庭」,我想回到第一個屏幕。
主要目標是在4個按鈕屏幕之間導航以設置選項,然後按下「開始」按鈕開始個性化練習。
我希望我解釋清楚自己。
的按鈕都會重複這個過程中?例如。點擊「Button Green E」後是否還有另一個「按鈕A」?也許在另一個位置?你的目標是什麼? – csteinmueller
我編輯了我的問題,希望我能更好地解釋我自己,謝謝你的回覆! – user2288176