2012-10-14 53 views
0

那麼,它最初不工作後,我設法找到StandardStyles.xaml文件,其中包含像{StaticResource EditAppBarButtonStyle}這樣的東西在示例中使用遍及MSDN。我註釋掉的EditAppBarButtonStyle聲明中StandardStyles.xaml所以現在的應用程序不會崩潰,但現在它只是顯示了這一點:Windows 8 XAML AppBar圖標不顯示

enter image description here

而XAML代碼:

<Page.BottomAppBar> 
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0" Background="Black"> 
     <Grid> 
      <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"> 
       <Button x:Name="Edit" Tag="Edit" Content="{StaticResource EditAppBarButtonStyle}"/> 
      </StackPanel> 
     </Grid> 
    </AppBar> 
</Page.BottomAppBar> 

遍搜索後我無法弄清楚這一點。我甚至沒有在任何地方看到StandardStyles.xaml,我不得不從MSDN下載樣本,然後瀏覽每個文件,看看有什麼不同。有人可以告訴我爲什麼它不顯示一個圖標?這可能是一件很快事,我只是沒有設法找到。

此外,這種東西實際上在MSDN上的任何地方提及?謝謝

回答

2

問題是,您將樣式設置爲Content屬性而不是Style屬性。

嘗試:

<Button x:Name="Edit" Tag="Edit" Width="115" Height="70" Style="{StaticResource EditAppBarButtonStyle}"/> 

在XAML中,如果設置一個對象,以顯示這不是一個視覺對象,那麼它只會打印對象,它是類型,爲什麼你看到Windows.UI.Xaml.Style因爲這是一種風格的類型。

+0

謝謝你。一個相關的問題,我現在有正確的圖標,你知道如何改變它下面顯示的文字嗎? – Luke

+0

沒關係,自己找到它......'AutomationProperties.Name =「自定義文本」' – Luke