2016-04-11 9 views
1

カスタム(WPFMediaKit)にMediaUriElementを使用しようとしています。コントロールがネームスペースに存在しない

私はこれを名前空間に追加しました。

xmlns:controls="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit" 

それから私はそれにアクセスしようとしました。

<Grid> 
    <controls:MediaUriElement x:Name="mediaUriElement" /> 
</Grid> 

しかし、私はエラーを取得する:名MediaUriElementは、この名前空間に存在しません。 VSは私が入力しているときにVSを使用するよう提案しています。

enter image description here

どのように私は正しく私のプロジェクトにこれを追加することができますか?

+0

が、これはあなたを助けて:http://stackoverflow.com/questions/14665713/the-name-does-not-exist-in-the-namespace-error- in-xaml –

+0

@ un-lucky残念ながら答えのどれもが私の問題を修正したようです – CBreeze

+0

あなたのプロジェクトはコンパイルできないか、青い下線であなたを悩ませるのですか?私は私のプロジェクトのいくつかで全く同じシナリオを持っていますが、プロジェクトはうまくコンパイルされているので、VSにいくつかのバグがあると仮定しました。 –

答えて

0

私は試してみました。私は何をやった:

<Window x:Class="ExcelExportWpfApplication.MainWindow" 
    ... The code omitted for the brevity... 
    xmlns:controls="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit" 
    xmlns:vm="clr-namespace:ExcelExportWpfApplication.ViewModel"   
    mc:Ignorable="d" 
    Title="MainWindow" Height="550" Width="525" 
      WindowStartupLocation="CenterScreen"> 

  1. 交換プロジェクトからFramework 4.5ようなプロジェクトような

  2. 宣言XAML名前空間xmlns:controls="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit"からDirectShowLib-2005.dllWPFMediaKit.dllとして

  3. を追加しまし参照Framework 4.0

  4. xamlで書かれたばかりです:

    <controls:MediaUriElement Grid.Row="2"/> 
    
  5. エラーなし

+0

@CBreezeはどんな質問をしてもかまいません。私の返事があなたに役立つと感じたら、私の返事を答えとしてマークして、将来の他の人の検索を簡単にすることができます。してください、これを読んでhttp://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – StepUp

+0

@CBreezeそれはあなたが答えをupvoteしないか、または糸?あなたが返事をアップヴォートすると、あなたは他の人たちによってより多くの扱いを受けるでしょう。 – StepUp

関連する問題