Encuadernación de un Ancestro que no funciona WPF

Tengo un TreeView, que se modifica para mostrar imágenes en frente del texto también. Así que mi TreeViewItem modificado se llama ImagedTreeViewItem. Este ImagedTreeViewItem tiene una propiedad, que contiene la imagen para que se muestre Image-Control. El ImagedTreeViewItem también tiene una propiedad, que comprueba, si el ImagedTreeViewItem-Icon es una carpeta-Icon. Esta propiedad tiene el nombre "IsFolder".

Mi problema es:I'm Binding the Ancestors-Property (here: The ImagedTreeViewItem) para obtener los datos que necesito. Para mi control de imagen funciona perfectamente, para un menú contextual que agregué más tarde. No entiendo por qué, porque básicamente es el mismo comando.

Aquí está el código de mi "ImagedTreeView" en XAML:

<TreeView.Resources>
                <Style TargetType="{x:Type myClasses:ImagedTreeViewItem}">
                    <Setter Property="HeaderedItemsControl.HeaderTemplate">
                        <Setter.Value>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
<!-- Here it works!!! -->
                                    <Image Height="16" Source="{Binding Path=Icon, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type myClasses:ImagedTreeViewItem}}}" Stretch="Fill" Width="16" />
                                    <TextBlock Margin="5,0" Text="{Binding}" />
                                    <StackPanel.ContextMenu>
                                        <ContextMenu>
<!-- Here not :( -->
                                            <MenuItem Command="my:ImagedTreeView.AddFolder" Header="Add Folder"
                                                              IsEnabled="{Binding Path=IsFolder,
                                                              RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type myClasses:ImagedTreeViewItem}}}">
                                                <MenuItem.Icon>
                                                    <Image Source="folderadd16.png" />
                                                </MenuItem.Icon>
                                            </MenuItem>
                                            <!-- ... -->
                                        </ContextMenu>
                                    </StackPanel.ContextMenu>
                                </StackPanel>
                            </DataTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </TreeView.Resources>

Creo que el segundo enlace en este código no puede encontrar al antepasado. La ventana de salida de Visual Studio me dice lo mismo:

System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='....ImagedTreeViewItem', AncestorLevel='1''. BindingExpression:Path=IsFolder; DataItem=null; target element is 'MenuItem' (Name=''); target property is 'IsEnabled' (type 'Boolean')