2016-08-20 18 views
6

Yıldönümünü Oluşturma'yı hedefleyen yeni bir UWP Boş Uygulama projesi oluşturuyorum.UWP: DataTemplate üzerinde x: DataType özelliği kullanılırken derleme hatası

namespace App1 
{ 
    public class BindyThing 
    { 
    } 
} 

:

<Page 
x:Class="App1.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:local="using:App1" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d"> 

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Grid.Resources> 
     <DataTemplate x:Key="MyDataTemplate" x:DataType="local:BindyThing"> 

     </DataTemplate> 
    </Grid.Resources> 
</Grid> 

sınıf BindyThing bir CS dosyasında böyle ilan edilir: Burada (varsayılan şablon tarafından MainPage.xaml adlandırılır) benim tek sayfamın biçimlendirme var Yukarıdaki işaretlemeden de görebileceğiniz gibi, BindyThing'i oluşturmak için bir DataTemplate oluşturmaya çalışıyorum. Ben derlemek Ancak, aşağıdaki hatayı alıyorum: Ben DataTemplate beyanı yorum yaparken

The XAML Binary Format (XBF) generator reported syntax error '0x09C4' : Property Not Found

Bu hata kaybolur. Bunu neden aldığımı anlayan kimse var mı? Tüm yardımlar takdir edildi. Teşekkür ederim!

cevap

7

Xaml'inizde boş bir DataTemplate öğesi bulunamayacak gibi görünüyor. Aşağıda çalışmak için örnek almak başardı:

<DataTemplate x:Key="MyDataTemplate" x:DataType="local:BindyThing"> 
    <TextBlock></TextBlock> 
</DataTemplate> 
+0

Evet, öyle. Bunu bulamadığımı düşünemiyorum. Teşekkürler! – Jammer

+6

Aynı sorunla karşı karşıyayım ve 'DataTemplate' boş değil. App.xaml olsa da tanımlanmıştır. Sadece referans edildiği yere götürüp 'x: Key' özniteliğini kaldırırsam, aynı şablon iyi çalışır. – dotNET

+1

@dotNET Eğer neyin yanlış olduğunu bulmayı başardıysan, bilmekten çok mutlu olurum ... Aynı sinir bozucu konuya sahibim. – NoOne

1

(Sergei yanıtında Yorumum birkaç kişi için kullanışlı olduğunu kanıtladı, bu yüzden bir cevap onu teşvik ediyorum daha görünür hale getirmek için)

Aynı sorunla karşı karşıyaydım ve DataTemplate boş değildi. App.xaml olsa da tanımlandı. Sadece başvurulan ve x:Key özniteliğinin kaldırıldığı yere taşınarak iyi çalışmasını sağladı.

+0

x'in çıkarılması: Anahtar benim için bir seçenek değil :( – SuperJMN