【问题标题】:Invalid binding path 'nn.aa' : Property 'n' can't be found on type 'cc'无效的绑定路径“nn.aa”:在类型“cc”上找不到属性“n”
【发布时间】:2018-05-15 18:59:25
【问题描述】:

今天我在玩 UWP 项目时发现了一个 Visual Studio 2017 的错误。想在这里报道。我只是浪费了一天,希望这将是一个面临同样问题的节省时间。

错误是与 x:Bind / x:DataType 相关的 XAML 错误

绑定路径“nöbetci.AdSoyad”无效:在类型“MdYrdNobetGunu”上找不到属性“n”

    <ListView x:Name="listViewNobMudYrdCalendar">
        <ListView.ItemTemplate>
            <DataTemplate x:DataType="Models:MdYrdNobetGunu">
                <StackPanel>
                    <TextBlock Text="{x:Bind nöbetçi.AdSoyad}"/>
                </StackPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

【问题讨论】:

    标签: uwp visual-studio-2017 uwp-xaml windows-10-iot-core


    【解决方案1】:

    折腾了一天,终于把一个非ascii(unicode)的Model类属性名重命名为ascii标准的固定问题(ö>o and ç>c)。我确定,因为还原的代码总是会导致相同的错误。不编译。编译器抛出相同的错误。这似乎是一个 VS 错误。奇怪但真实。

       public class MdYrdNobetGunu
            {
                //singleton
                public static ObservableCollection<MdYrdNobetGunu> NöbetGünleri = new ObservableCollection<MdYrdNobetGunu>();
    
                //public NobMdYrd nöbetçi { get; set; }//raises a xaml relevant bug
                public NobMdYrd nobetci { get; set; } //works
                .......
            }
    

    【讨论】:

      【解决方案2】:

      感谢您的分享,Kursat。我测试了你提供的代码,没有遇到问题。你的vs2017是哪个版本的?我的是vs2017 15.4.5。

      【讨论】:

      • 15.4.5 社区版我认为。让我简化应用程序并在今天晚些时候在这里分享。
      猜你喜欢
      • 2020-11-08
      • 2020-04-27
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      相关资源
      最近更新 更多