2012-08-05 62 views
0

當我運行我的應用程序,我有這個異常xamlparseexception是未處理的我能做些什麼

Cannot create instance of 'MainWindow' defined in assembly 'MediaTransferTester, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation. Error in markup file 'MainWindow.xaml' Line 1 Position 9. 

這是我的XAML代碼

<Window x:Class="MediaTransferTester.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" 
     Width="878" 
     Height="588"> 
    <Grid Width="853" Height="525"> 
     <GroupBox Name="groupBox1" 
        Width="504" 
        Margin="12,12,0,316" 
        HorizontalAlignment="Left" 
        Header="EndPoint Config"> 

      <Grid Width="468" Height="139"> 
       <Label Name="label1" 
         Width="108" 
         Height="28" 
         Margin="6,12,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Loal IPs" /> 
       <Label Name="label2" 
         Width="108" 
         Height="28" 
         Margin="6,46,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Remote IP" /> 
       <Label Name="label3" 
         Width="58" 
         Margin="183,12,0,116" 
         HorizontalAlignment="Left" 
         Content="RTP Port" /> 
       <Label Name="label4" 
         Width="58" 
         Height="28" 
         Margin="183,47,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="RTP Port" /> 
       <Label Name="label5" 
         Height="28" 
         Margin="6,84,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="TransportType" /> 
       <RadioButton Name="rbUDP" 
          Height="16" 
          Margin="112,89,0,0" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Content="UDP" 
          GroupName="TransportType" 
          IsChecked="True" /> 
       <RadioButton Name="rbMSTP" 
          Height="16" 
          Margin="165,89,0,0" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Content="MSTP" 
          GroupName="TransportType" /> 
       <RadioButton Name="rbTCPConnect" 
          Height="16" 
          Margin="226,89,0,0" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Content="TCP Connect" 
          GroupName="TransportType" /> 
       <RadioButton Name="rbTcpListen" 
          Width="76" 
          Height="16" 
          Margin="317,89,0,0" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Content="TCP Listen" 
          GroupName="TransportType" /> 
       <ListBox Name="listBoxEndPointAddress" 
         Width="102" 
         Height="37" 
         Margin="75,11,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" /> 
       <TextBox Name="TBRemoteEndpointIP" 
         Width="102" 
         Height="23" 
         Margin="75,52,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         LostFocus="TBRemoteEndpointIP_LostFocus" /> 
       <TextBox Name="LocalrtpPort" 
         Width="38" 
         Height="23" 
         Margin="247,12,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         LostFocus="LocalrtpPort_LostFocus" 
         MaxLength="4" /> 
       <TextBox Name="RemotertpPort" 
         Width="38" 
         Height="23" 
         Margin="247,46,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         LostFocus="RemotertpPort_LostFocus" 
         MaxLength="4" /> 
       <TextBox Name="localTcpPort" 
         Width="37" 
         Height="23" 
         Margin="0,12,75,0" 
         HorizontalAlignment="Right" 
         VerticalAlignment="Top" 
         LostFocus="localTcpPort_LostFocus" 
         MaxLength="4" /> 
       <TextBox Name="RemoteTcpPort" 
         Width="37" 
         Height="23" 
         Margin="356,46,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         LostFocus="RemoteTcpPort_LostFocus" 
         MaxLength="4" /> 
       <Label Name="label9" 
         Width="57" 
         Margin="291,11,0,117" 
         HorizontalAlignment="Left" 
         Content="TCP Port" /> 
       <Label Name="label11" 
         Width="57" 
         Height="28" 
         Margin="291,49,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="TCP Port" /> 
      </Grid> 

     </GroupBox> 
     <GroupBox Name="groupBox2" 
        Width="504" 
        Height="269" 
        Margin="12,215,0,0" 
        HorizontalAlignment="Left" 
        VerticalAlignment="Top" 
        Header="AudioConfig"> 
      <Grid Width="486" 
        Height="245" 
        HorizontalAlignment="Stretch" 
        VerticalAlignment="Stretch"> 
       <Label Name="label6" 
         Width="90" 
         Height="28" 
         Margin="15,30,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Source Devices" /> 
       <Label Name="label7" 
         Width="108" 
         Height="28" 
         Margin="15,89,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Sink Devices" /> 
       <Label Name="label10" 
         Height="28" 
         Margin="15,150,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Send Audio Codecs" /> 
       <ListBox Name="SourceDeviceList" 
         Width="229" 
         Height="52" 
         Margin="150,6,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" /> 
       <ListBox Name="SinkDeviceList" 
         Width="229" 
         Height="53" 
         Margin="150,64,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" /> 
       <Label Name="label8" 
         Width="122" 
         Height="28" 
         Margin="15,211,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         Content="Receive Audio Codecs" /> 
       <ListBox Name="SendCodecsNamelistBox" 
         Width="229" 
         Height="55" 
         Margin="150,123,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" /> 
       <ListBox Name="ReceiveCodecsNamelistBox" 
         Width="229" 
         Height="56" 
         Margin="150,183,0,0" 
         HorizontalAlignment="Left" 
         VerticalAlignment="Top" 
         ScrollViewer.HorizontalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollBarVisibility="Visible" /> 
      </Grid> 
     </GroupBox> 

     <Button Name="btnStartSend" 
       Width="75" 
       Height="23" 
       Margin="12,490,0,0" 
       HorizontalAlignment="Left" 
       VerticalAlignment="Top" 
       Click="btnStartSend_Click" 
       Content="Start Send" /> 
     <Button Name="btnSaveConfig" 
       Width="109" 
       Height="23" 
       Margin="195,490,0,0" 
       HorizontalAlignment="Left" 
       VerticalAlignment="Top" 
       Click="btnSaveConfig_Click" 
       Content="Save Configration" /> 
     <TextBox Name="StatTextBox" 
       Width="319" 
       Height="461" 
       Margin="522,23,0,0" 
       HorizontalAlignment="Left" 
       VerticalAlignment="Top" 
       Background="Black" 
       FontFamily="Consolas" 
       FontSize="9" 
       Foreground="White" 
       IsEnabled="True" 
       IsReadOnly="True" 
       ScrollViewer.HorizontalScrollBarVisibility="Auto" 
       ScrollViewer.VerticalScrollBarVisibility="Auto" /> 
     <Button Name="btnStartReceve" 
       Width="75" 
       Height="23" 
       Margin="93,490,0,0" 
       HorizontalAlignment="Left" 
       VerticalAlignment="Top" 
       Click="btnStartReceve_Click" 
       Content="Start Receve" /> 
    </Grid> 
</Window> 

,這是異常的詳細信息

System.Windows.Markup.XamlParseException未處理 Message = Can not創建在程序集'MediaTransferTester,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'中定義的'MainWindow'實例。異常是由調用的目標引發的。誤差在標記文件 'MainWindow.xaml' 行1點的位置9 源= PresentationFramework LineNumber上= 1 LinePosition = 9 堆棧跟蹤:在System.Windows.Markup.XamlParseException.ThrowException(字符串消息,異常的InnerException,的Int32 LINENUMBER , Int32 linePosition,Uri baseUri,XamlObjectIds currentXamlObjectIds,XamlObjectIds contextXamlObjectIds,Type objectType at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext,Int32 lineNumber,Int32 linePosition,String message,Exception innerException) at System.Windows.Markup。 BamlRecordReader.ThrowExceptionWithLine(String message,Exception innerException) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type,Int16 typeId,Boolean throwOnFail) 在System.Windows.Markup.BamlRecordReader.GetElementAndFlags(BamlElementStartRecord bamlElementStartRecord,對象在System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord(BamlElementStartRecord bamlElementRecord) &元件,ReaderFlags &標誌類型& delayCreatedType,Int16的& delayCreatedTypeId) 在System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord) 在System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) 在System.Windows.Markup.BamlRecordReader.Read(布爾singleRecord) 在System.Windows.Markup .TreeBuilderBamlTranslator.ParseFragment() a System.Windows.Markup.TamBuilder.Parse() at System.Windows.Markup.XamlReader.LoadBaml(Stream stream,ParserContext parserContext,Object parent,Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream,ParserContext pc) at System.Windows.Application.LoadComponent(Uri resourceLocator,Boolean bSkipJournaledProperties) at System.Windows.Application.DoStartup() at System.Windows.Application。 < .ctor> b__0(Object unused) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback,Object args,Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source,Delegate callback,Object args ,布爾isSingleParameter,委託catchHandler) at System.Windows.Threading.Dispatcher.WrappedInvoke(代表回調,Object args,Boolean isSingleParameter,Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows。 Threading.DispatcherOperation.InvokeInSecurityContext(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode cod e,CleanupCode backoutCode,Object userData) at System.Threading.ExecutionContext。RunInternal(ExecutionContext executionContext,ContextCallback callback,Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading (IntPtr hwnd,Int32 msg,IntPtr wParam,IntPtr lParam,布爾&處理) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd,Int32 msg, IntPtr wParam,IntPtr lParam,布爾&處理) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback,Object args,Boolean (System.Windows.Threading.Dispatcher.WrappedInvoke)(代表回調,Object args,Boolean isSingleParameter,isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source,Delegate callback,Object args,Boolean isSingleParameter,Delegate catchHandler) 代理catchHandler) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority,TimeSpan timeout,Delegate method,Object args,Boolean isSingleParameter) at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority,Delegate method,Object arg ) 在MS.Win32.HwndSubclass.SubclassWndProc(IntPtr的HWND,MSG的Int32,IntPtr的wParam中,IntPtr的LPARAM) 在MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG & MSG) 在System.Window s.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object忽略) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run(Window window) at System.Windows.Application.Run() at MediaTransferTester.App.Main()in C :\ Users \ t.said \ documents \ visual studio 2010 \ Projects \ MediaTransferTester \ MediaTransferTester \ obj \ x86 \ Debug \ App.g.cs:line 0 at System.AppDomain._nExecuteAssembly(Assembly assembly,String [] args) at System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence assemblySecurity,String []參數) 在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在System.Threading.ThreadHelper.ThreadStart_Context(對象狀態) 在System.Threading.ExecutionContext.Run(的ExecutionContext的ExecutionContext,ContextCallback回調,對象狀態) 在系統.Threading.ThreadHelper.ThreadStart() InnerException:System.Reflection.TargetInvocationException Message = Exception由調用的目標引發。 源= mscorlib程序 堆棧跟蹤:在System.RuntimeTypeHandle.CreateInstance (RuntimeType類型,布爾publicOnly,布爾NOCHECK,布爾& canBeCached,RuntimeMethodHandle &構造函數,布爾& bNeedSecurityCheck) 在System.RuntimeType.CreateInstanceSlow(布爾publicOnly,布爾fillCache) 在System.RuntimeType.CreateInstanceImpl(布爾publicOnly,布爾skipVisibilityChecks,布爾fillCache) 在System.Activator.CreateInstance(類型類型,布爾非公開) 在System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(類型類型,Int16的TYPEID,布爾throwOnFail) InnerException:System.NullReferenceException Message =對象引用未設置爲對象的實例。 Source = MediaTransferTester StackTrace: at MediaTransferTester.MainWindow.RegisterHandlers()in C:\ Users \ t。在MediaTransferTester.MainWindow..ctor()在C:\ Users \ t.said \ documents \ visual studio 2010 \ Projects \ media \ media \ MediaTransferTester \ MediaTransferTester \ MainWindow.xaml.cs:line 48 MediaTransferTester \ MediaTransferTester \ MainWindow.xaml.cs:行39 的InnerException:

回答

4

看看你的內部異常的底部:

InnerException: System.NullReferenceException Message=Object reference not set to an instance of an object. Source=MediaTransferTester StackTrace: at MediaTransferTester.MainWindow.RegisterHandlers() in C:\Users\t.said\documents\visual studio 2010\Projects\MediaTransferTester\MediaTransferTester\MainWindow.xaml.cs:line 48 at MediaTransferTester.MainWindow..ctor() in C:\Users\t.said\documents\visual studio 2010\Projects\MediaTransferTester\MediaTransferTester\MainWindow.xaml.cs:line 39 InnerException: 

就在那裏,它看起來像你的問題是在你的代碼中的空引用-背後。 MainWindow.xaml.cs第48行。如果您需要更多幫助,請將您的代碼放在後面。

相關問題