2013-02-24 84 views
0

當我在WPF瀏覽器應用程序中使用WPF用戶用戶控件庫時遇到此問題。WPF用戶控件庫WPF瀏覽器應用程序中的XAML錯誤

我把它添加到頁面如下,並添加了參考我的用戶控件添加到項目

<Page x:Class="Page1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:tools="clr-namespace:Visualisation;assembly=Visualisation" 
    mc:Ignorable="d" 
    d:DesignHeight="600" 
    d:DesignWidth="1100" 
    Title="Page1"> 
<Grid Name="main"> 
    <tools:uc3dview Name="_View"></tools:uc3dview> 
</Grid> 
</Page> 

我碰到下面的錯誤。

System.Reflection.TargetInvocationException was unhandled 
Message: Exception has been thrown by the target of an invocation. 

如果我在WPF應用程序中使用這個確切的用戶控件,我沒有任何問題。

是否有一些構造函數符號我缺少,所以我的用戶控制庫可以在WPF應用程序中工作,更重要的是在WPF瀏覽器應用程序中工作。 我正在使用Visual Studio 2012,如果這很重要。

在此先感謝。

+0

控制工具:uc3dview可以在部分信任下運行嗎?你可以在這裏閱讀http://MSdn.microsoft.com/en-gb/library/aa970060.aspx – Andy 2013-02-25 06:50:16

+0

@安迪謝謝你的提示。這是解決問題的關鍵。 – Scott 2013-02-26 04:15:38

回答

0

我終於明白了。 用戶控件對其控件之一有一個陰影效果。

<ScrollViewer.Effect> 
      <DropShadowEffect/> 
</ScrollViewer.Effect> 

因爲此xbap瀏覽器應用程序在部分信任模式下運行。當控制去獲得授權做陰影效果時,錯誤被提出。

運行完全信任的瀏覽器應用程序或只是註釋掉陰影效果,可以修復問題。

如果有人能更好地解釋它。請繼續。

相關問題