मैं इस प्रकार एक इसी दृश्य के साथ एक सरल डेटा प्रकार मानचित्रण के लिए एक DataTemplate बनाने के लिए कोशिश कर रहा हूँ:मेट्रो एक्सएएमएल में निहित डेटा टेम्पलेट्स को कैसे परिभाषित किया जाए?
<DataTemplate DataType="{x:Type src:Person}">
<TextBox Text="{Binding Name}"/>
</DataTemplate>
मैं यह दर्शाता है कि डेटा प्रकार गुण मान्यता प्राप्त या पहुंच योग्य नहीं है एक संकलक त्रुटि मिलती है। क्या मुझसे कोई चूक हो रही है? क्या ऐसा करने के लिए कोई नया वाक्यविन्यास है या सुविधा गायब है? क्या निहित टेम्पलेट्स के लिए वैकल्पिक समाधान हैं? कुंजी विशेषता (जो काम करता है):
<UserControl x:Class="Metro_App.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:src="clr-namespace:Metro_App"
mc:Ignorable="d"
d:DesignHeight="768" d:DesignWidth="1366">
<UserControl.Resources>
<DataTemplate x:Key="PersonTemplate">
<TextBlock Text="{Binding Name}" Foreground="White" FontSize="72"/>
</DataTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="#FF0C0C0C">
<ContentControl Content="{Binding MyPerson}" ContentTemplate="{StaticResource PersonTemplate}"/>
</Grid>
</UserControl>
हालांकि 'डेटा टेम्पलेटकी' है, जो दिलचस्प है। –
हां, यह है। शायद एक संकेत है कि निहित टेम्पलेट्स उनके रास्ते पर हैं? – ColinE