Web- und Software Development

Author Archive

The [NeutralResourceLanguage] attribute is missing on the entry assembly

Beim Einschicken einer neuer Windows Phone 7 App bekam ich den Hinweis, das die *.xap nicht angenommen werden kann, weil das NeutralResourceLanguage Attribute fehlt. Um dieses Fehler zu beheben einfach in die AssemblyInfo.cs (unter Properties) den Namespace using System.Resources; referenzieren und folgendes Attribut bekannt machen: [assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]

Read the rest of this entry »

DataBindings debuggen – WPF

Beim DataBinding ist es nicht immer einfach festzustellen, warum denn nun ein Wert nicht angezeigt wird. Die Fehlersuche zeigt sich mitunter, gerade auch in immer größer werdenden Projekten, als äußerst schwierig. Das liegt daran, das im DataBinding keine Exception geworfen werden, wenn hier ein Element, eine Property, oder ein Path nicht gefunden wird. Ein paar [...]

Read the rest of this entry »

Gemeinsamen Validation Style für Controls – WPF

Um einen gemeinsamen Style für Validierungsfehler in der WPF zu verwenden, definiert man einen Style für den TargetType Control und vergibt diesen einen Key. <Style x:Key=”validationTriggerBase” TargetType=”Control”> <Style.Triggers> <Trigger Property=”Validation.HasError” Value=”true”> <Setter Property=”ToolTip” Value=”{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent }” /> </Trigger> </Style.Triggers> </Style> <Style TargetType=”{x:Type TextBox}” BasedOn=”{StaticResource validationTriggerBase}” /> Viel Spaß beim entwickeln : )

Read the rest of this entry »

3 ifttt invites zur vergeben

Beim Maximilian konnte ich ein invite für den Beta Status des Services if this than that abstauben.  ifttt bietet eine Schnittstelle zwischen den ganzen Medien, mit denen wir ständig zu tun haben. FeedReader, Email, Termine, Twitter, Facebook.. insgesamt über 30 verschiedene Channels. Sprich, habe ich auf dem einen Channel eine Aktion, kann ich eine weitere [...]

Read the rest of this entry »