Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 更改视图和获取:在';System.Windows.Controls.Grid';_Wpf_Exception_Mvvm - Fatal编程技术网

Wpf 更改视图和获取:在';System.Windows.Controls.Grid';

Wpf 更改视图和获取:在';System.Windows.Controls.Grid';,wpf,exception,mvvm,Wpf,Exception,Mvvm,我使用Expression Blend通过状态变化获得动画。 当我按下按钮时,动画开始。而且很有效 但是。。。问题是,如果我导航到另一个用户控件并返回到希望设置动画的用户,当我按下按钮开始动画时,它会不断显示异常“gridMain”网格名称,在“System.Windows.Controls.grid”的名称范围内找不到该名称 代码: 还有App.xaml <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />

我使用Expression Blend通过状态变化获得动画。 当我按下按钮时,动画开始。而且很有效

但是。。。问题是,如果我导航到另一个用户控件并返回到希望设置动画的用户,当我按下按钮开始动画时,它会不断显示异常“gridMain”网格名称,在“System.Windows.Controls.grid”的名称范围内找不到该名称

代码:

还有App.xaml

  <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
        <DataTemplate DataType="{x:Type vm:EntryViewModel}">
            <views:EntryView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type vm:GoodsReceiptViewModel}">
            <views:GoodsReceiptView />
        </DataTemplate>

有什么想法吗


谢谢,

每次触发序列图像板时都会计算序列图像板TargetName,这与目标对象是异步的。尝试改用Target={Binding ElementName=targetName},这样可以保存绑定。

问题似乎出在windows上的导航上。当我浏览另一个窗口时,当它加载时,他会感到“困惑”。。。但我不知道该由谁来解决。有什么建议吗?我真的需要这方面的帮助。请:(
public ViewModelBase CurrentViewModel
  <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
        <DataTemplate DataType="{x:Type vm:EntryViewModel}">
            <views:EntryView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type vm:GoodsReceiptViewModel}">
            <views:GoodsReceiptView />
        </DataTemplate>