Tworzę nowy projekt pustej aplikacji UWP skierowany na rocznicę kompilacji systemu Windows. Oto znaczników mojego jedynego stronie (który został nazwany MainPage.xaml przez domyślnym szablonie):UWP: Błąd kompilacji podczas korzystania z właściwości x: DataType na DataTemplate
<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>
Klasa BindyThing jest zadeklarowany jak to w pliku CS:
namespace App1
{
public class BindyThing
{
}
}
Jak widać z powyższego znacznika, próbuję utworzyć DataTemplate do renderowania BindyThing. Jednak, kiedy mogę skompilować, pojawia się następujący błąd:
The XAML Binary Format (XBF) generator reported syntax error '0x09C4' : Property Not Found
Ten błąd znika kiedy wykomentuj deklarację DataTemplate. Czy ktokolwiek ma jakiś wgląd w to, dlaczego to rozumiem? Cała pomoc doceniona. Dziękuję Ci!
Tak, to prawda. Nie mogę uwierzyć, że tego nie znalazłem. Dzięki! – Jammer
Mam do czynienia z tym samym problemem i moje 'DataTemplate' nie jest puste. Jest to jednak zdefiniowane w App.xaml. Jeśli po prostu przeniesię go do miejsca, do którego się odwołuje i usunę atrybut 'x: Klucz', ten sam szablon działa poprawnie. – dotNET
@dotNET Jeśli udało ci się znaleźć to, co było z nim nie tak, byłbym bardziej niż szczęśliwy wiedząc ... Mam ten sam denerwujący problem. – NoOne