Lo Xaml Editor permette di definire codica XAML per il viewer Canvas di IrionEDM.
Esso consiste in un riquadro denominato </> XAML posizionato sotto il riquadro della relativa anteprima, denominato Preview.
Il codice XAML può essere scritto liberamente.
IrionEDM mette a disposizione del designer apposite primitive che consentono di fare riferimento:
✓ al Model
✓ agli eventuali Command del Book
Il riquadro Preview è popolato con l'anteprima solo nel caso in cui si selezioni il pulsante .
ESEMPIO DI CODICE PER LA REALIZZAZIONE DI UNA SEMPLICE PULSANTIERA Il codice XAML riportato si seguito permette di creare una semplice pulsantirera:
<Grid Width="700" Height="80"> <Grid.RowDefinitions> <RowDefinition Height="20" /> <RowDefinition Height="40" /> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <ColumnDefinition Width="20"/> <ColumnDefinition Width="100"/> <ColumnDefinition Width="100"/> <ColumnDefinition Width="100"/> <ColumnDefinition Width="300"/> </Grid.ColumnDefinitions>
<Button Content="Button 1" idq:Book.QuickCommand="Click:cmdTooltip('Button 1')" Grid.Column="1" Grid.Row="1"/> <Button Content="Button 2" Grid.Column="2" Grid.Row="1"> <idq:Book.EventToCommandList> <idq:EventToCommand EventName="Click" CommandName="cmdTooltip"> <idq:EventToCommand.ParameterList> <idq:Param Name="MessageParam" Value="Button 2" /> </idq:EventToCommand.ParameterList> </idq:EventToCommand> </idq:Book.EventToCommandList> </Button>
<TextBox x:Name="tb" Grid.Column="4" Grid.Row="1" Text="{Binding Path=Model/Products/ProductName, Mode=OneWay}" Width="300" Height="30"/> </Grid> |