Expression Blend kennt die Möglichkeit per Sample Data Entwurfszeit Daten für die Visualisierung zu verwenden. Viele Entwickler bevorzugen aber Code um Daten zuzuweisen. Der Designer sieht dann leider im Entwurf nicht mit welchen Daten er zu rechnen hat. Dies erschwert aber die Arbeit des UI Designers.
Mein Ziel ist es sowohl im Visual Studio Designer als auch in Blend 4 ein passendes Preview für die Silverlight Anwendung zu bieten.
Dazu habe ich einfach einen String als Resource deklarativ angelegt und diesen im Binding per Fallback Value zugewiesen.
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<UserControl.Resources>
<sys:String x:Key="strCompany">Alfreds Futterkister</sys:String>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White" Loaded="LayoutRoot_Loaded">
<TextBox Height="24" HorizontalAlignment="Left" Margin="180,30,0,0" Text="{Binding CompanyName,Mode=TwoWay,
FallbackValue={StaticResource strCompany}}" VerticalAlignment="Top" Width="138" />