所以我已經編程了一段時間,但 Visual Studio 只是讓我很難過。我有一個應用程式,我需要在多個選單之間切換。我這樣做的方法是(就像我之前在 Unity 中所做的那樣)是將每個選單的所有元素組合到一個 Canvas GUI 元素中,并使用代碼來設定哪些是可見的,哪些不可見。我只是不確定如何在代碼中參考畫布本身(或其他,因為我需要多個,但我現在從一個開始)
我完全找不到任何有關如何執行此操作的檔案。它應該足夠簡單。我發現的唯一“答案”是針對 .net 4.0,但我在 Visual Studio 2022 中使用 6.0 和 C#,但該解決方案不起作用。
我發現的唯一“解決方案”(引發錯誤):
object mainCanvas = Canvas.Findname("Main_Menu");
有人可以告訴我如何實際執行此操作,或者我是否只是走錯了方向或其他什么?(另外,為什么沒有關于如何執行此操作的檔案?在 Unity 中這樣做很常見,但該方法在 Visual Studio 中不起作用)
uj5u.com熱心網友回復:
對于基于 XAML 的 UI,執行此操作的方法是為 Canvas 分配一個名稱,然后可以在代碼隱藏中訪問它。
<Canvas x:Name="myCanvas"/>
然后在后面的代碼中
void SomeEvent(object sender, RoutedEventArgs e)
{
myCanvas...//Do whatever you were going to do with the canvas.
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/450023.html
