|
You need to embed the flash player in your WPF application. You'd use the WindowsFormsHost to put the control in - and you'd have to wrap the ActiveX control.
|
|
|
|
|
I tried, Can you show me sample code?
Happy Programming!
Regards,
ctrlnick !
|
|
|
|
|
|
|
|
I'd use the 3D features of WPF to do this - it will look much better. I'm a little bit busy with the WPF folder browser, so I don't really have time to knock up an implementation right now but if you can wait until next week I'll get back to you on this one.
|
|
|
|
|
|
Geez. What's with you guys and all the pressure? Only kidding.
|
|
|
|
|
A little less chit-chatting and a little more work Pete!
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Sorry - but I was cranking out code at 10 past 1 this morning, so I feel properly self-righteous.
|
|
|
|
|
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Here is some xaml that will animate an ellipse across the text...basically using visual brush to set the fill property of a TextBlock. Then I animate the Left and Top property of ellipse contained in the visual brush. Since a visual brush can be anything you could put image or video here also, basically any visual you want. Enjoy...
<Window x:Class="TextClippingSomething.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="500">
<Window.Resources>
<Storyboard x:Key="Storyboard1" RepeatBehavior="Forever" AutoReverse="True">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:03" Storyboard.TargetName="MyEllipse" Storyboard.TargetProperty="(Canvas.Left)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
<SplineDoubleKeyFrame KeyTime="00:00:03" Value="100"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:03" Storyboard.TargetName="MyEllipse" Storyboard.TargetProperty="(Canvas.Top)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="20"/>
<SplineDoubleKeyFrame KeyTime="00:00:01" Value="15"/>
<SplineDoubleKeyFrame KeyTime="00:00:02" Value="20"/>
<SplineDoubleKeyFrame KeyTime="00:00:01" Value="15"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
</EventTrigger>
</Window.Triggers>
<Grid>
<TextBlock Text="This is my Text" FontSize="60" FontWeight="Black" RenderTransformOrigin="0.5,0.5" x:Name="textBlock">
<TextBlock.Foreground>
<VisualBrush Stretch="UniformToFill">
<VisualBrush.Visual>
<Canvas>
<Rectangle Width="100" Height="50" Fill="Red"/>
<Ellipse x:Name="MyEllipse" Canvas.Left="0" Canvas.Top="20" Height="10" Width="10" Fill="Aqua"/>
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
</TextBlock.Foreground>
</TextBlock>
</Grid>
</Window>
|
|
|
|
|
Hi
How can we change button states in WPF ?
Thank you
|
|
|
|
|
Mohammad Dayyan wrote: change button states
Well I suppose that you could click on the button with a mouse like everyone else....
What is it exactly that you are try to do?
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Individuality is fine, as long as we do it together - F. Burns
|
|
|
|
|
My purpose has been changing the Mouse States styles !
|
|
|
|
|
Mohammad Dayyan wrote: Mouse States styles
Ah, then you should look at how to add Triggers to your style for the MouseEnter, MouseLeave, etc events
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Individuality is fine, as long as we do it together - F. Burns
|
|
|
|
|
Hi all,
i'm a new one in Wpf and i like it so much ,i'm studying and learning about WPF from one month and from 5 months i 'm studying about programmer so i'm poor of knowledge and experience.
I will develop a project within 2 or 3 months in my companyWork and so i will ask some advice about the right software,tools and else to develop in easy way(it's only way that i can run now).
I will give you more precise details ,the project will be based on a Big database on a server and after i will create a application (multithreading) where employees can connect to the database and Add,Delete,Edit the database everyday then i will use many DataGrid so to develop this database i been studying about these software:
- SqlServer _to develop the database
- NHibernate _as Orm to mapping the Database
-WPF _for graphic interface and else...
now i'm in doubt and confuse too,NHibernate is a great ORM but not so friendly with WPF (i saw some news about that) as they are not so easy to use (for me) so i will ask you some useful idea to help me to develop my future project in right way .
Thanks so much for your attention .
Any kind of comments are useful to understand better .
Bye
|
|
|
|
|
I'd say start with something smaller and simpler.
Make a small desktop application that mirrors the sort of functionality that you are looking for.
1. Make a simple SQL Compact database.
2. Use SQLMetal.exe to produce a dbml file from the database
3. Write a small simple WPF app that allows you to work with this database.
ORM bears no relation to WPF as far as I know. ORM is a process of mapping databases to CLR objects irrespective of the UI technology slapped on top of it all.
|
|
|
|
|
Hi Jammer,
thanks to reply me i will follow your advice, i don't know where download SqlMetal.exe as never i used it i will try better to search it.
I already done a project using NHibernate with WPF and a database with SqlServer .I got a trouble when i should populate a DataGrid with NHibernate i couldn't delete and edit a record (but i think it is fault of my knowledge) i used also M-V-VM as pattern i like it but i fell confuse because i learn everything so fast instead i like understand in depth.
After i will try try SqlMetal.exe as you advice me.
If you have other advice you can tell me everything to refresh my mind.
Thanks for your kindness
Have a good time.
Bye
|
|
|
|
|
Hi,
SQLMetal is part of the Windows SDK (get v6.1) from Microsoft. Its an ORM mapper for SQLCE as most of the NHibernate et al don't cater for SQLCE and VS GUI ORM doesn't work with SQLCE.
Cheers,
|
|
|
|
|
Hi Jammer,
i downloaded SqlMetal and it is a great tool,thanks for your right advice
now i'm practising with Linq and with a SQlServer to populate a DataGrid do you know some link where i can learn to do it right??
Have a happy time
Cheers
|
|
|
|
|
1. Create your dbml
2. Read in some data from the database into the domain objects built by sqlmetal
3. Read that data into an ObservableCollection
4. Bind that ObservableCollection to your grid
|
|
|
|
|
Thanks again,
i will follow your way if i will meet some difficult i will create a new post to ask help.
THanks so much SqlMetal is so nice
I wish you happy day.
Bye
|
|
|
|
|
No problem.
One tip ... when using SQLMetal I generally tend to also create a batch file with the commands in so that if the database scheme changes you can be assured that recreating the LINQ context the classes will be built with the same parameters.
|
|
|
|
|
Sorry Jammer
how i can create a batch file in the project?With SqlMetal?
Thanks for your support.
Bye
|
|
|
|