小编pcn*_*ird的帖子

启动中心表格

我正在使用C#中的Web浏览器,所以我为它制作了一个启动画面.但是,启动时,启动画面不位于屏幕中央.那么有没有办法在启动时集中表单?

在此输入图像描述

工作代码:

public splash()
    {
        InitializeComponent();

        StartPosition = FormStartPosition.CenterScreen;
    }
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

13
推荐指数
2
解决办法
3万
查看次数

在ListView中触发事件触发未触摸的项目

我有UserControl一个Grid被订阅的Holding事件.问题是该Holding事件触发了我所定位的项目以及该项目中的其他一些项目ListView.顺便说一下,我正在使用控件作为DataTemplate.

<ListView ItemsSource="{Binding ...}" Margin="0, 0, 0, 0">
    ...
    <ListView.ItemTemplate>
        <DataTemplate>
            <local:MyUserControl/>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

用户控制代码隐藏:

    private bool isDescriptionVisible = false;

    private void Grid_Holding(object sender, HoldingRoutedEventArgs e)
    {
        if (!isDescriptionVisible)
        {
            DescriptionFadeIn.Begin();
            isDescriptionVisible = true;
        }
    }

    private void Grid_Tapped(object sender, TappedRoutedEventArgs e)
    {
        if (isDescriptionVisible)
        {
            DescriptionFadeOut.Begin();
            isDescriptionVisible = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

用户控制内容:

<Grid.Resources>
    <Storyboard x:Name="FadeIn">
            <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="DescriptionLayer"
                             Duration="0:0:0.3" To=".8"/>
        </Storyboard>

        <Storyboard x:Name="FadeOut">
            <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="DescriptionLayer"
                             Duration="0:0:0.3" To="0"/> …
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-phone windows-phone-8.1

5
推荐指数
1
解决办法
926
查看次数

标签 统计

c# ×2

.net ×1

windows-phone ×1

windows-phone-8.1 ×1

winforms ×1

xaml ×1