本文將解釋什麼是 XAML 檔案、如何在電腦上開啟 XAML 檔案,以及如何將 XAML 檔案轉換為其他格式。
什麼是 XAML 檔案?
具有 XAML檔案副檔名(讀作「zammel」)的檔案是可擴展應用程式標記語言檔案,使用與其同名的微軟標記語言建立。
XAML 是基於 XML 的語言,因此 XAML 檔案基本上只是文字檔案。與HTML檔案用來表示網頁的方式類似,XAML 檔案描述 Windows Phone 應用程式、Microsoft Store 應用程式等軟體應用程式中的使用者介面元素。
雖然 XAML 內容可以用 C# 等其他語言表達,但 XAML 不需要編譯,因為它是以 XML 為基礎,所以開發人員更容易使用它。
XAML 檔案可以改用 XOML 檔案副檔名。這些檔案副檔名曾代表不同的檔案格式,但現在它們可以互換,因為它們使用相同的語法。
如何開啟 XAML 檔案
XAML 檔案用於 .NET 程式設計,因此可以使用 Microsoft 的Visual Studio 開啟。
不過,由於它們是以文字為基礎的 XML 檔案,因此您也可以使用 Windows Notepad 或任何其他文字編輯器開啟和編輯它們 – 請參閱我們的最佳免費文字編輯器清單中的推薦。這也表示任何 XML 編輯器也可以開啟 XAML 檔案,Liquid XML Studio就是其中一個例子。
如果某個程式預設在您的電腦上開啟 XAML 檔案,但您真的想要不同的程式來開啟,請參閱我們的「如何在 Windows 中變更檔案關聯」指南以獲得協助。
如何轉換 XAML 檔案
以正確的 HTML 對應元素取代 XML 元素,手動將 XAML 轉換為 HTML。這可以在文字編輯器中完成。Stack Overflow有更多關於這樣做的資訊,可能會有所幫助。此外,請參閱 Microsoft 的XAML 至 HTML 轉換示範。
要將 XAML 檔案轉換成PDF檔案,我建議「列印」成 PDF 檔案。DoPDF就是一個可以列印成 PDF 的程式範例。
Visual Studio 應該可以將 XAML 檔案儲存為許多其他基於文字的格式。Visual Studio 還有OpenSilver延伸功能,可以使用 C Sharp 和 XAML 語言寫成的檔案來建立 HTML5 應用程式。
還是無法開啟?
有些 XAML 檔案可能與這些程式或標記語言完全無關。如果上述軟體都無法運作(例如您在文字編輯器中只看到雜亂無章的文字),請嘗試翻閱文字,看看是否有有用的東西可以幫助您找出該檔案的格式,或是建立該特定 XAML 檔案所使用的程式。
如果您已經嘗試了所有這些方法來開啟檔案,請重新閱讀檔案副檔名,以確保您所處理的檔案確實是以 XAML 結尾。有些檔案使用類似的副檔名,即使格式完全不相關。
例如,Microsoft Excel 的XLAM可能與 XAML 相似,但您需要在電腦上安裝 Excel 才能開啟這些檔案。XAIML 也很相似;這個副檔名用於資料庫檔案。另一個例子是以 AML 結尾的語言檔案;ArcGIS Pro可以開啟這種類型的檔案。