Ich habe ein UserControl, das ein Menü enthält. Ich muss das Menu.Icon an eine Eigenschaft des UserControl binden, aber es funktioniert nicht.WPF - Bindung an ein Menü-Symbol
Der Code beginnt wie folgt -
<Border Grid.Row="0">
<DockPanel>
<Image x:Name="testImage" Height="16" Width="16" Source="{Binding ElementName=UC,Path=AddImage}"/>
<Menu DockPanel.Dock="Left" Height="20"
VerticalAlignment="Center">
<MenuItem Header="{Binding ElementName=UC,Path=AddText}">
<MenuItem.Icon>
<!--<Image x:Name="workswhenin" Height="16" Width="16" Source="pack://application:,,/Kowdox;component/Images/UserIcons/user_add.png"/>-->
<Image x:Name="realImage" Height="16" Width="16"
Source="{Binding ElementName=UC,Path=AddImage}"/>
</MenuItem.Icon>
</MenuItem>
Das erste Bild, das Sie sehen erklärt (Testbilder) funktioniert perfekt, so bin ich glücklich, dass die Bindung korrekt ist. Das zweite Image (auskommentiert und 'workswhenin' genannt) enthält den Paket-URI, den ich an die gebundene Eigenschaft von UserControls übergebe, und das funktioniert auch, aber der dritte (realImage) erscheint gar nicht!
Ich kann keinen Grund sehen, warum es nicht funktionieren sollte; Ich weiß, dass die Bindung gut ist, und ich weiß, dass die Platzierung des Bildes im Markup gut ist, also was ist los?
Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.
Diese Frage wurde gerade zum 1000sten Mal angeschaut und trotzdem bekommst du (hilfreich und korrekt) nur eine Antwort, ... von mir! Die Leute sollten ihre Stimmen mehr verwenden, wenn sie Antworten nützlich finden. – Stimul8d
@Josh G: Ja, bitte posten Sie den Beispielcode. – kevinarpe
@KCArpe: Fertig. Siehe Bearbeiten. –