Xaml Editor

Navigation:  I Viewer: esposizione dei dati > Il Viewer Canvas >

Xaml Editor

Previous pageReturn to chapter overviewNext page

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 c 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 c.

ex

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>