Expression Blend 3.0
There are 3 entries for the tag
Expression Blend 3.0
Supponiamo di voler variare, il colore di fondo delle colonne, per meglio evidenziare l’andamento di un grafico, (cose che si inventano quelli del marketing per capirsi, nulla che abbia un senso nella teoria dei grafici). Essendo una richiesta pittoresca in tutti i sensi, ci si deve affidare ai template del Chart per sperare di ottenere qualcosa di interessante e con poco sforzo. Prima di tutto andiamo a creare un Model che ci faciliti la vita a livello di View 1: public class...
L’allinemento del contenuto delle celle della DataGrid, può essere ottenuto andando a modificare il template della DataGridCell. Si può generare una copia utilizzando Blend. conviene generarla nelle risorse del controllo e dargli un nome ad esempio DataGridCellBaseStyle nello style generato ci sono due righe interessanti 1: <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
2: ...
3: ...
4: <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding...
Expression Blend usa il namespace d per assegnare comportamenti a design time, ad esempio in uno UserControl SilverLight: <UserControl ... xmlns:vm="clr-namespace:DocumentViewer.ViewModel"xmlns:d="http://schemas.microsoft.com/expression/blend/2008" d:DesignWidth="640" d:DesignHeight="480"><UserControl.Resources> <vm:DocumentVM x:Key="viewmodel" /></UserControl.Resources>
possiamo sfruttare la proprietà d:DesignInstance insieme a d:DataContext per istruire Blend a creare una istanza della classe indicata:
<Grid x:Name="LayoutRoot" DataContext="{StaticResource viewmodel}" d:DataContext="{d:DesignInstance vm:DocumentVMMock, IsDesignTimeCreatable=True}">
l’aspetto interessante è che a run time il data context è assegnato alla view model DocumentVM, mentre a design time è assegnata a DocumentVMMock, che dai nomi potete immaginare cosa fanno :D, senza necessita...