博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF绑定错误
阅读量:5887 次
发布时间:2019-06-19

本文共 2106 字,大约阅读时间需要 7 分钟。

listbox绑定遇到了奇怪的报错如下:

System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ItemsControl', AncestorLevel='1''. BindingExpression:Path=Background; DataItem=null; target element is 'ListBoxItem' (Name=''); target property is 'Background' (type 'Brush')System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ItemsControl', AncestorLevel='1''. BindingExpression:Path=HorizontalContentAlignment; DataItem=null; target element is 'ListBoxItem' (Name=''); target property is 'HorizontalContentAlignment' (type 'HorizontalAlignment')System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ItemsControl', AncestorLevel='1''. BindingExpression:Path=VerticalContentAlignment; DataItem=null; target element is 'ListBoxItem' (Name=''); target property is 'VerticalContentAlignment' (type 'VerticalAlignment')

分析下,我listboxitem根本就没有设置这些啊,经过不断摸索发现,应该是默认的样式,wpf的listboxitem默认样式如下:

Style    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:s="clr-namespace:System;assembly=mscorlib"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    TargetType="{x:Type ListBoxItem}">    
#00FFFFFF
2,0,0,0
...

尝试如下覆盖原来的样式方法解决,发现还是一样报错

,最终发现要这样解决才可以

  

 

转载于:https://www.cnblogs.com/karl-F/p/8808621.html

你可能感兴趣的文章
C++中的堆,栈,静态内存区,常量区
查看>>
动态SQL实现与注意事项(有返回值与无返回值动态SQL 实现)
查看>>
java struts2 debug
查看>>
解析 PHP 中 session 的实现原理以及大网站应用应该注意的问题
查看>>
[转].net mvc + vuejs 的项目结构
查看>>
Centos7安装Redis
查看>>
简单够用的设计
查看>>
javascript权威指南--学习笔记
查看>>
梦断代码阅读笔记02
查看>>
git和tortoisegit下载
查看>>
53. Maximum Subarray
查看>>
flask踩坑和排坑记录
查看>>
iOS UITableView 微信页面
查看>>
得到一定范围内的随机数
查看>>
使用Nodejs获取博客园博客数据并处理转发
查看>>
2003终端服务器授权,120天试用期限制
查看>>
springboot项目创建(myeclipse2017)
查看>>
Auto-encoder 在异常检测中的应用
查看>>
C#委托的介绍(delegate、Action、Func、predicate)
查看>>
mysql 中判断表是否存在 以及表存在则删除
查看>>