Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
WPF Problema con eventtrigger Window.Load
sabato 07 dicembre 2013 - 14.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows 7
|
Windows XP
viciofranklin
Profilo
| Newbie
9
messaggi | Data Invio:
sab 7 dic 2013 - 14:54
Salve a tutti,
ho creato una semplicissima finestra con un'animazione di comparsa dal basso verso l'alto, in fase di debug su visual studio 2012 funziona tranquillamente, se installo il setup su un qualsiasi pc (Ho provato W7 e WXP) appena clicco sul pulsante che avvia la finestra questa va in crash e il programma si chiude. L'applicazione è basata sul framework 4.0 client profile. Posto il codice:
<Window x:Class="IngressoW"
xmlns="
http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="
http://schemas.microsoft.com/winfx/2006/xaml"
AllowsTransparency="True" Background="Transparent" WindowStyle="None" WindowStartupLocation="Manual"
Title="Ingresso" Height="253.76" Width="346.617" Foreground="White">
<Window.Resources>
<Storyboard x:Key="flyinStoryboard">
<DoubleAnimation From="{Binding XI}" To="{Binding XI}"
Storyboard.TargetProperty="(Window.Left)" Duration="0:0:1"></DoubleAnimation>
<DoubleAnimation From="{Binding YI}" To="{Binding YF}"
Storyboard.TargetProperty="(Window.Top)" Duration="0:0:1"></DoubleAnimation>
</Storyboard>
<DataTemplate x:Key="TariffeTemplate">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Nome}" Margin="0,0,10,0"/>
<TextBlock Text="{Binding Prezzo,StringFormat={}{0:C}}" Foreground="Red"/>
</StackPanel>
</DataTemplate>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard Storyboard="{StaticResource flyinStoryboard}" />
</EventTrigger>
</Window.Triggers>
<Grid>
<Grid.Resources>
<Style x:Key="headerTextStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="14" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="TextTrimming" Value="CharacterEllipsis" />
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="25" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Rectangle RadiusX="10" RadiusY="10" Fill="Green" Grid.RowSpan="2"/>
<TextBlock Grid.Row="0" Style="{StaticResource headerTextStyle}" Text="INGRESSO" Foreground="Yellow"></TextBlock>
<StackPanel Grid.Row="1">
<TextBlock Text="Numero Tessera" HorizontalAlignment="Center" VerticalAlignment="Top"></TextBlock>
<TextBox Name="txtTessera" Margin="80,5"/>
<TextBlock Text="Tipo Ingresso" HorizontalAlignment="Center"/>
<ComboBox Name="cmbIngr" Margin="80,5" ItemTemplate="{StaticResource TariffeTemplate}"></ComboBox>
<Button Name="btnOk" Content="OK" Margin="100,50"></Button>
</StackPanel>
</Grid>
</Window>
Vash
Profilo
| Junior Member
81
messaggi | Data Invio:
sab 7 dic 2013 - 15:10
ciao,
sicuramente ti manca qualche DLL.
Cosa usi per creare il setup? Verifica che siano incluse tutte le DLL necessarie nell'installazione.
ciao
viciofranklin
Profilo
| Newbie
9
messaggi | Data Invio:
sab 7 dic 2013 - 18:36
Utilizzo installshield, era quello che pensavo anche io, però ho preso spunto da un progetto presente sul WEB e quel progetto sugli altri computer dove avevo fatto le prove funziona. Apro il file .exe dalla cartella debug e funziona senza alcun problema. Le uniche due dll che presenta questo progetto sono: Microsoft.Expression.Interactions e System.Windows.Interactivity. Ho inserito anche il riferimento a queste due dll, ma nulla da fare. A dire la verità io non sono sicuro di sapere a cosa servano queste due dll
Vash
Profilo
| Junior Member
81
messaggi | Data Invio:
lun 9 dic 2013 - 14:56
>Le uniche due dll che presenta questo progetto sono: Microsoft.Expression.Interactions
>e System.Windows.Interactivity. Ho inserito anche il riferimento
>a queste due dll, ma nulla da fare. A dire la verità io non sono
>sicuro di sapere a cosa servano queste due dll
Queste 2 DLL riguardano Expression Blend: ti aiutano nella costruzione delle interfacce in XAML.
Purtroppo io non uso InstallShield, ma uso WiX Toolset e mi trovo bene, anche se abbastanza complesso e poco documentato.
Potresti vedere l'EventViewer di Windows se ti da qualche informazione in più. Come ti ho già scritto, a parte la mancanza di DLL non mi viene in mente altro!!
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !