同一页面容器下不同xaml控件之间的即时数据通信问题
在一个xaml主容器页面中,分成左右两个块,分别填充了不同的xaml控件,左侧是一个UserControl,右侧则放置了一个自定义控件,自定义控件里面是一个根据后台数据自动生成的一些border对象,在每个border下都注册了点击事件。现在我要在对某个border点击的时候,左侧栏里的UserControl获取所点击的border名,根据此名对数据库进行查询。
通过什么样的方式能在点击事件后,让左侧栏里面的控件立即获取到点击的border名字并进行查询(目前我只能在点击事件里面用MessageBox.Show()的方式显示所点击的对象名,点击事件是注册在自定义控件里面的)
[解决办法]
没看清楚你的逻辑
如果你的两个控件有关联 试试委托事件
如果毫无关联 可以在你的主容器中做一个消息
自定义控件在点击的时候 发送自身信息
左侧栏里面的控件注册 接受消息的信息 (其实也是委托调用执行)