Hi,
I'm relatively new to XAML, so please bear with me if I'm what I'm planning
to do is stupid. I'm not a big fan (yet) of the rather crazy syntax,
especially when using {binding} and name:spaces. But I like the strict
separation of logic and UI and would like to continue doing it that way.
I'm firing a custom RoutedEvent from my Window class and use this as an
event trigger in the XAML code. This works fine so far:
<EventTrigger RoutedEvent="foo:Window3.BarEvent">
<EventTrigger.Actions>
<BeginStoryboard>
...
I'm doing this to display an error message under certain conditions
(showing a big red and blinking panel to the user).
What I've not found out is how one can use the event args of the
RoutedEvent in the XAML code. I would like to pass the error message as a
parameter to that event, so the trigger can assign it to the text property
of a label control (probably by using an ObjectAnimationBase derived
animation). What I'm having in mind is something like this:
<EventTrigger RoutedEvent="foo:Window3.BarEvent">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard Duration="00:00:10">
<ObjectAnimationUsingKeyFrames
Storyboard.TargetName="SomeLabel" Storyboard.TargetProperty="Text">
<DiscreteObjectKeyFrame KeyTime="00:00:00"
Value="{BarEventArgs:ErrorMessage}" />
However, I have not found a way to access the arguments passed to the
RoutedEvent in XAML code.
I'd appreciate any suggestions...
Thanks!
Jens


