切换视图时为什么在视图框中出现错误?

时间:2018-11-02 16:07:45

标签: wpf

我有一个子视图(用户控件),其中有一个带有视图框的按钮。我通过在app.xaml中创建一个数据模板并更新viewmodel来更改mainviewmodel中的视图,如下所示:

  <DataTemplate DataType="{x:Type viewModels:EditSettingsViewModel}">
   <views:EditSettingsView  DataContext="{Binding}"/>
  </DataTemplate>

然后绑定我的视图模型:

      <ContentControl Content="{Binding ViewModel, 
       UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"  />

这是我的按钮的代码:

    <Button Background="Transparent"  VerticalAlignment="Top" Margin="0,-5">
    <Viewbox Child="{StaticResource Save}" Height="40"></Viewbox>
    </Button>

当我切换视图时,它可以工作,但是如果切换回该视图,则可以。我收到一个错误:“设置属性'System.Windows.Controls.Viewbox.Child'引发了异常。”行号“ 91”和行号“ 38”。

如果我在其中剪切并粘贴整个画布,那似乎可以工作。有想法吗?

0 个答案:

没有答案