首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

关于Window phone 7自定义控件mouseover有关问题

2013-03-01 
关于Window phone 7自定义控件mouseover问题遇到一个很郁闷的问题,就是在WP编程中,用ContralTemlate模板来

关于Window phone 7自定义控件mouseover问题
遇到一个很郁闷的问题,就是在WP编程中,用ContralTemlate模板来改变控件的外观颜色,但是这个
mouseover总是在鼠标点击后才执行,不是应该移动才执行吗?先贴代码


                        Margin="4,5,4,4" />
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="CommonStates">
                                    <VisualStateGroup.Transitions>
                                        <!--Take one half second to trasition to the MouseOver state.-->
                                        <VisualTransition To="MouseOver" GeneratedDuration="0:0:0.5" />
                                    </VisualStateGroup.Transitions>
                                    <VisualState x:Name="Normal" />
                                    <!--Change the SolidColorBrush, ButtonBrush, to red when the
            mouse is over the button.-->
                                    <VisualState x:Name="MouseOver">
                                        <Storyboard>
                                            <ColorAnimation Storyboard.TargetName="ButtonBrush" Storyboard.TargetProperty="Color" To="Red" />
                                        </Storyboard>
                                    </VisualState>
                                </VisualStateGroup>


                            </VisualStateManager.VisualStateGroups>
                            <Grid.Background>
                                <SolidColorBrush x:Name="ButtonBrush" Color="Green" />
                            </Grid.Background>
                        </Grid>
                    </ControlTemplate>
                </Button.Template>
            </Button>
        </Grid>
    </Grid>
 
    <!--演示 ApplicationBar 用法的示例代码-->
    <!--<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="按钮 1"/>
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="按钮 2"/>
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="菜单项 1"/>
                <shell:ApplicationBarMenuItem Text="菜单项 2"/>
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>-->

</phone:PhoneApplicationPage>


望高手给予帮助
[解决办法]
你使用mouseLeave看看。这个是当控件不为活动控件执行。
[解决办法]
在WP中用mouseover?
[解决办法]
wp7上有mouse么首先?
[解决办法]
借版主的地方问个问题:
   为什么我自己安装的虚拟 windows phone,用vs运行之后看不见自己写的界面!

热点排行