title: wpf command custom control binding xaml
body: <p>i'm building a Videoplayer custom control (Project called WpfCustomControlLibrary1) and want to add a Load Command.</p>
  
  <p>This is what i have added in my class to get this Command:</p>
  
  <pre><code>Public Class VideoPlayer
  Inherits Control
  ...
  Public Shared ReadOnly LoadCommad As RoutedUICommand
  ....
  
  Shared Sub New()
      'This OverrideMetadata call tells the system that this element wants to provide a style that is different than its base class.
      'This style is defined in Themes\Generic.xaml
      DefaultStyleKeyProperty.OverrideMetadata(GetType(VideoPlayer), New FrameworkPropertyMetadata(GetType(VideoPlayer)))
  
      LoadCommad = New RoutedUICommand("Load", "Load Video", GetType(VideoPlayer))
      CommandManager.RegisterClassCommandBinding(GetType(VideoPlayer), New CommandBinding(LoadCommad, AddressOf OnLoadExecuted))
  End Sub
  ...
  </code></pre>
  
  <p>And this is how i call it from my XAML:</p>
  
  <pre><code>&lt;ResourceDictionary
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:local="clr-namespace:WpfCustomControlLibrary1"&gt;
  .....
  &lt;Button Command="local:VideoPlayer.LoadCommand"
          DockPanel.Dock="Right" Margin="0 5 5 0"
          Width="30" HorizontalAlignment="Left"
          Content="..." /&gt;
  .....
  </code></pre>
  
  <p>But when i add this Usercontrol to a new Project like this:</p>
  
  <pre><code>&lt;Window x:Class="Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:bibli="clr-namespace:EigeneControllsBibli;assembly=EigeneControllsBibli"
  xmlns:uc="clr-namespace:WpfCustomControlLibrary1;assembly=WpfCustomControlLibrary1"
  Title="Window1" Height="442" Width="804"&gt;
  &lt;Grid&gt;
      &lt;uc:VideoPlayer Source="C:\Users\Public\Videos\Sample Videos\Bear.wmv" Margin="0,106,369,0"&gt;&lt;/uc:VideoPlayer&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p></p>
  
  <p>i get an error that he cant convert the string in the Attribute "Command" into an Object of the Type "System.Windows.Input.ICommand</p>
  
  <p>Does somebody see whats going wrong?</p>
  
  <p>Thanks for helping,
  Nico</p>