屬性標記選單項目灰顯

屬性標記選單項目灰顯

我正在嘗試開發我的第一個 Windows UWP 應用程序,如下本教學介紹如何建立 UI。當我將 TextBlock 新增至 MainPage.xaml 時,我無法從「屬性」視窗中的「樣式」屬性的屬性標記選單中選擇「系統資源」。為什麼是這樣?我是否缺少特定的 Visual Studio 元件?

如果我嘗試輸入教程中指定的樣式{StaticResource TitleTextBlockStyle},IntelliSense 會建議這些。

在此輸入影像描述

答案1

我是否缺少特定的 Visual Studio 元件?

如果是這種情況,您甚至無法選擇 UWP 專案模板,也無法將 TextBlock 放入專案中。

為什麼是這樣?

這些說明根本就是錯誤的。

在此輸入影像描述

在「屬性」面板中,在搜尋框中輸入 style 以尋找「Style」屬性。按一下「樣式」屬性的屬性標記以開啟其功能表。 (屬性標記是每個屬性值右側的小方框符號。)在「屬性」功能表上,選擇「系統資源」>「TitleTextBlockStyle」。這會將系統定義的樣式套用至標題文字。

相反,您需要右鍵單擊該對象,將滑鼠懸停在“應用資源”上,然後TitleTextBlockStyle從清單中進行選擇。

說明表明您應該選擇系統資源,但這實際上並不正確,查看了最終產品,他們使用了StaticResource以下 XAML

<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock x:Name="TitleTextBlock"
                   Text="Collection"
                   Style="{StaticResource TitleTextBlockStyle}"
                   Margin="24,0,0,24" />

來源

相關內容