Hallo zusammen,
Ich habe folgenden XAML:
<Image Source="refresh.png"
Tag="{Binding Identifier, Mode=TwoWay}"
MouseLeave="Image_MouseLeave"
MouseLeftButtonUp="Image_MouseLeftButtonUp"
MouseLeftButtonDown="Image_MouseLeftButtonDown"
ImageFailed="Image_ImageFailed"
Visibility="{Binding Path=ShowRefresh, Converter={StaticResource BoolToVisible}, Mode=TwoWay}"
Width="20"
Height="20"></Image>
bei mir zeigt er in der IDE immer "Invalid XAML" an. Compilieren und starten geht. Funktion ist auch vollständig vorhanden. Wenn ich die Sache mit dem Converter raus nehme, hört er auf zu meckern.
Das würde mich nun nicht weiter stören, wenn der Designer sich noch bedienen lassen würde....
Wie gesagt, ausführen und kompelieren geht einwandfrei.
Weiß jemand Rat?
Hallo JAck30lena,
oft ist es so, dass Visual Studio Fehler erkennt, die keine wirklichen Fehler sind. Meist hilft es, einfach das Dokument zu schließen, neu zu kompilieren und wieder zu öffnen. Notfalls einfach das Projekt schließen und neu laden.
Kommen im Output-Fenster Fehlermeldungen zur Laufzeit? Siehe auch: http://bea.stollnitz.com/blog/?p=52.
zero_x
zero_x | <span style="font-size: 10;">my</span><span style="font-size: 10;">CSharp</span><span style="font-size: 10;">.de</span> - gemeinsam mehr erreichen
Für längere Zeit inaktiv.
Hallo JAck30lena,
dieses Verhalten konnte ich unter VS 2008 des öfteren mal beobachten, seitdem ich VS 2010 Installiert habe, ist mir dieses Verhalten noch nicht begegnet.
Ist dein VS aktuell?
Interessant finde ich nur, dass jemand den Designer verwendet.
Viele Grüße
Lars
Hallo,
binde den Converter als UserControl.Resources in die Xaml-Datei ein und alles wird gut.
Grüße
Christian
binde den Converter als UserControl.Resources in die Xaml-Datei ein und alles wird gut.
ich denke mal das er das bereits getan hat, ansonsten würde es wohl nicht funktionieren
Viele Grüße
Lars
Hallo chriscolm,
das habe ich bereits gemacht. das habe ich am anfang auch vermutet.
Mein VS ist absolut up2date. interessant ist auch, das er das bei einem anderen projekt am anfang auch nicht gemacht hat und dann irgendwann ohne jegliche änderung auf einmal spinnt er wieder rum....
gruß
Jack
Hallo Jack,
hast du Blend? Wäre interessant was der dortige Designer meint bzw. so könnte auf einen Bug im Designer von VS geschlossen werden.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Hallo JAck30lena,
Hast du in dem Converter, dass Attribut ValueConversion gesetzt?
möglicherweise liegt dort das Problem, unwahrscheinlich jedoch im Bereich des Möglichen.
Viele Grüße
Lars
hallo gfoidl,
Blend habe ich leider nicht aber ich meine mal gesehen zu haben, das es davon auch eine express Version gibt? Die werde ich morgen suchen und ggf. installieren.
Hallo Lars,
Ich habe nichts in meinem Converter gesetzt. Das Interface gab mir nur 2 Methoden vor, die ich implementiert habe und das war es. ich werde deinen Vorschlag gleich morgen Früh mal überprüfen. Danke
Gruß
Jack
Hallo Jack,
ich meine mal gesehen zu haben, das es davon auch eine express Version gibt?
Da hast du dich vom vollen Produktnamen 'Expression Blend' blenden lassen 😉
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Hallo JAck30lena,
stimmt im Interface bekommst Du natürlich nichts von diesem Attribut mit jedoch
When implementing the IValueConverter interface, it is a good practice to decorate the implementation with a ValueConversionAttribute attribute to indicate to development tools the data types involved in the conversion, as in the following example: aus der MSDN
wer weiß, ob das bei Dir aus irgendeinem Grund benötigt wird.
Bei mir macht es kein unterschied, ob ich es mit oder ohne diesem Attribut mache.
Viele Grüße
Lars
Hallo JAck30lena,
danke sehr gut zu wissen
Viele Grüße
Lars
Hallo,
ich glaube, ich habe mich !deutlich ausgedrückt || bin !verstanden worden.
Wenn ich in einer WPF-Anwendung (Silverlight ist da ja ähnlich?) in der App.xaml einen Converter über die Resourcen einbinde und ein Window mit meinetwegen einem Frame und einem UserControl habe, in diesem UserControl den Converter benutze, läuft alles zur Laufzeit. Mache ich jetzt aber im Designer den Frame, der das UserControl enthält auf, meldet sich der Designer böse zu Wort. Wenn aber die Resource (der Converter) im Usercontrol selbst nochmal als Resource definiert wird, funktioniert auch der Designer. Ein ähnliches Verhalten konnte ich auch beobachten, wenn der Converter in einem anderen Project als die GUI liegt.
Grüße
Christian