小编San*_*sal的帖子

Apple Style Scrollbar WPF

我正在尝试减小滚动条控件的大小并使其更像"Apple",因为它非常适合我的界面.

我想要实现的是这样的事情:

在此输入图像描述

到目前为止我所有的都是这个

        <Style TargetType="{x:Type ScrollBar}">
            <Setter Property="Stylus.IsFlicksEnabled" Value="True" />
            <Setter Property="Background" Value="#8C8C8C" />
            <Setter Property="Width" Value="8"/>
            <Setter Property="MinWidth" Value="8" />
        </Style>
Run Code Online (Sandbox Code Playgroud)

工作XAML

可以在WPF中的Apple Style Scrollbar中找到实现

    <!--Scrollbar Thumbs-->
<Style x:Key="ScrollThumbs" TargetType="{x:Type Thumb}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Thumb}">
                <Grid x:Name="Grid">
                    <Rectangle HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto" Fill="Transparent" />
                    <Border x:Name="Rectangle1" CornerRadius="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto"  Background="{TemplateBinding Background}" />
                </Grid>
                <ControlTemplate.Triggers>
                    <Trigger Property="Tag" Value="Horizontal">
                        <Setter TargetName="Rectangle1" Property="Width" Value="Auto" />
                        <Setter TargetName="Rectangle1" Property="Height" Value="7" />
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml scrollbar

43
推荐指数
1
解决办法
3万
查看次数

WPF命令行参数,一种聪明的方式?

我正在寻找一种方法,我可以将命令行参数解析到我的WPF应用程序中,只需一种方法来读取用户传递的参数的值.

举个例子

application.exe /setTime 5
Run Code Online (Sandbox Code Playgroud)

有没有办法让我有一些代码我可以说:

MessageBox.Show(arg("setTime"));
Run Code Online (Sandbox Code Playgroud)

哪个会输出 5

工作方案

如何创建智能WPF命令行参数

c# wpf command-line-arguments

42
推荐指数
2
解决办法
6万
查看次数

从pdf中解析注释

我想要一个python函数,它接受pdf并返回文档中注释注释的文本列表.我看过python-poppler(https://code.launchpad.net/~poppler-python/poppler-python/trunk),但我无法弄清楚如何让它给我任何有用的东西.

我找到了get_annot_mapping方法并修改了提供的演示程序来调用它self.current_page.get_annot_mapping(),但我不知道如何处理AnnotMapping对象.它似乎没有完全实现,只提供复制方法.

如果有任何其他库提供此功能,那也没关系.

python pdf

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

在WPF XAML中禁用样式?

无论如何以程序方式关闭一个样式?

作为一个例子,我有一个链接到所有文本框的样式

<Style TargetType="{x:Type TextBox}">
Run Code Online (Sandbox Code Playgroud)

我想添加一些代码来实际停止使用的样式元素,所以基本上恢复到默认的控件样式.

我需要一种方法来切换我的样式,所以我可以通过C#代码在Windows默认样式和我的自定义样式之间切换.

反正有没有这样做?

谢谢

工作方案

在WPF中切换主题

c# wpf xaml styles

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

C#让pc睡眠或休眠

我想将我的系统置于睡眠或休眠状态,两种不同的选择.

我如何使用API​​执行此操作,我真的不想使用Process,这不允许我选择我想要的操作方法.

c# sleep hibernate

24
推荐指数
1
解决办法
2万
查看次数

在SQL中舍入到.5或1.0

我想要圆润的价值

2.3913 - > 2.5

4.6667 - > 4.5

2.11 - > 2

如何在SQL中管理它?

谢谢

sql t-sql numbers decimal rounding

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

计算日期之间的分钟差异

我有以下代码:

DateTime pickerDate = Convert.ToDateTime(pickerWakeupDate.SelectedDate);
string enteredStr = pickerDate.ToShortDateString() + " " + textWakeupTime.Text;
string format = "dd/M/yyyy HH:mm";
DateTime enteredDate = DateTime.ParseExact(enteredStr, format, null);
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,我想现在就确定设定日期和日期和时间之间的差异.然后,该值需要为我提供日期之间的分钟数.

我试过用:

DateTime todaysDateTime = DateTime.Now;
TimeSpan span = enteredDate.Subtract(todaysDateTime);
int totalMins = span.Minutes;
Run Code Online (Sandbox Code Playgroud)

但是0当这个值提前10分钟时,这给了我一个不正确的值.

谁能帮我解决这个问题

谢谢.

c# time datetime timespan date

17
推荐指数
1
解决办法
2万
查看次数

C#获取系统网络使用情况

我需要一种方法来获得当前系统网络的使用,上下.

我在网上找到了一些,但他们没有为我工作.

谢谢你的帮助

代码段:


 private void timerPerf_Tick(object sender, EventArgs e)
        {
            if (!NetworkInterface.GetIsNetworkAvailable())
                return;

            NetworkInterface[] interfaces
                = NetworkInterface.GetAllNetworkInterfaces();

            foreach (NetworkInterface ni in interfaces)
            {
                this.labelnetup.Text = "    Bytes Sent: " + ni.GetIPv4Statistics().BytesSent;
                this.labelnetdown.Text = "    Bytes Rec: " + ni.GetIPv4Statistics().BytesReceived;
            }

        }
Run Code Online (Sandbox Code Playgroud)

c# networking

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

从其他设备访问localhost WCF?

我已经成功创建了一个WCF服务,它可以满足我的需求.唯一的问题是除了运行WCF服务的实际机器之外,我无法访问任何Web服务.

我知道Cassini Web服务只是本地的,我希望能够在我的客户系统上运行WCF服务,只要他们需要我的桌面应用程序中的服务.

有没有人知道一个简单的方法来做到这一点,没有客户安装除.NET Framework之外的任何东西?

谢谢

c# wcf remote-access

11
推荐指数
1
解决办法
3553
查看次数

禁用调整大小浏览器Silverlight 4 Window

可能重复:
如何阻止用户调整Silverlight浏览器外窗口的大小?

有没有办法实际删除最大化/调整浏览器窗口大小的能力,因为我希望我的应用程序具有一定的大小.

谢谢

c# maximize out-of-browser silverlight-4.0

9
推荐指数
1
解决办法
1115
查看次数