首页新闻找找看学习计划

弱弱的请教一个关于遍历树DataContext的问题,还请各位帮帮忙...

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-06-29 12:52

有如下部分代码(UserControl)

前台(为了明了,去除无关代码):

<UserControl>
     <UserControl.DataContext>
          <local:UCViewModel/>
     </UserControl.DataContext>
     <Grid>
          <Grid.DataContext>
               <local:GridViewModel/>
          </Grid.DataContext>
          <TextBlock Text="{Binding ID}" x:Name="userID"/>
          <Button Command="{Binding ShowCommand}"
                  CommandParameter="{Binding ElementName=userID,Path=Text}"/>
     </Grid>
</UserControl>

说明:ID在GridViewModel中定义
         ShowCommand在UCViewModel中定义

结果:单机按钮没任何反应,因为ShowCommand调用不到

问题:(1)就是因为Grid的DataContext“覆盖”了UserControl的DataContext???不往上面继续遍历DataContext???

         (2)那请问,有什么方法,可以访问的到ShowCommand吗?(不修改控件布局不将UCViewModel与GridViewModel合并的前提下)

、。。。。。还请各位,多多支招。。。。。

WSIDFU的主页 WSIDFU | 初学一级 | 园豆:183
提问于:2013-06-29 00:39
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册