您的位置:首页 > 其它

用Silverlight制作一个广告控件,第一步

2010-02-25 14:18 141 查看
后台C#

namespace SilverlightApplication1

{

public partial class MainPage : UserControl

{

public MainPage()

{

InitializeComponent();

}

private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e)

{

}

private void rectangle_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)

{

this.Storyboard1.Stop();

this.Storyboard2.Stop();

switch ((sender as Rectangle).Name) {

case "rec1" :

Storyboard.SetTarget(this.Storyboard1, grid1);

break;

case "rec2":

Storyboard.SetTarget(this.Storyboard1, grid2);

break;

case "rec3":

Storyboard.SetTarget(this.Storyboard1, grid3);

break;

case "rec4":

Storyboard.SetTarget(this.Storyboard1, grid4);

break;

}

Storyboard.SetTarget(this.Storyboard2, sender as DependencyObject);

this.Storyboard1.Begin();

this.Storyboard2.Begin();

}

private void rectangle_MouseLeave(object sender, MouseEventArgs e)

{

Storyboard3.Stop();

Storyboard.SetTarget(this.Storyboard3, sender as DependencyObject);

Storyboard3.Begin();

}

}

}

还有很多不足,这只是第一部,后续会把它完善。

1、要缩减前端XML,多一些动态创建;

2、动画要合理一些,目前太过僵硬;

3、方便用户配制不同的图片和不同数量的数片;

4、加上超级连接;

5、随即几种动画效果。

6、。。。。总之可以达到商用的效果。

以下对代码做了细微调整:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: