小编Deb*_*ere的帖子

如何在WPF中创建像Windows 8样式的进度环?

我想在我的桌面应用程序(如Windows 8)中显示进度ProgressRing.这种类型的进度在安装时或Windows Start时显示,但是这个控件可以在很多应用程序中使用,因为它非常干净和现代,但我不知道如何实现.进度环图像在这里.

请看图片:

在此输入图像描述

我可以知道如何编写代码可以在XAML或代码中吗?我已经看到在WPF ProgressRing控件中不存在,所以我必须去一些自定义控件.想法链接或建议请问我该如何处理.

c# wpf xaml windows-8 progress-bar

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

如何在 python 中查找/导入 win32security?

我正在用 Python 编写一个应用程序,代码已经在那里了。我尝试运行代码,但出现此错误。

import win32security
ImportError: No module named win32security

import win32api
ImportError: No module named win32api
Run Code Online (Sandbox Code Playgroud)

我已经在本地设置中安装了 Python,我认为它工作正常。我打开 cmd 提示符并输入“python”,我得到这个响应

Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

这样Python就安装好了。我需要做哪些更改才能使我的代码正常工作?是否有任何名为 win32api 或 win32security 的软件包我必须单独安装才能使其正常工作?

python winapi

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

如何在 XAML 中使用资源中的值和绑定中的一个值来格式化字符串?

我需要开发一个支持本地化的应用程序,因此我需要TextBlock以这样一种方式格式化 a:字符串的一部分从绑定中获取一个参数,一部分从资源中获取。我是这样写的

<TextBlock Height="30" >
    <TextBlock.Text>
        <MultiBinding  StringFormat="{}{0} -- *Now only* {1:C}!">
            <Binding Path="Description"/>
            <Binding Path="Price"/>
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

现在这只是我需要从资源字符串中获取的部分。该字符串位于资源中,但我不知道如何以这种方式创建该字符串。任何人都可以帮助我吗?

我知道使用转换器是一个解决方案,但我有很多这样的场景,因此我最终可能会得到多个转换器,这不是一个好主意。我相信使用StringFormat我可以实现它。但我缺少一些东西。

.net c# windows wpf xaml

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

如何在 WPF 中使用 Prism 6 处理 ViewModel 中的按键事件?

我有一种情况需要处理按键事件,它可以是 AZ、0-9 中的任何事件,但我需要在 ViewModel 中处理它。按下哪个键应该传递给 ViewModel。我正在使用棱镜 6.0,因此 View1ViewModel 与 view1 自动连接。

我知道对于我可以处理的特定键,但如何对所有键执行相同操作。

我在 ViewModel“KeyPressed”中有一个属性,我在代码隐藏中尝试了以下代码

private void Window_PreviewKeyUp(object sender, KeyEventArgs e)
{
    _mainWindowViewModel.KeyPressed = e.Key;
}
Run Code Online (Sandbox Code Playgroud)

但是此代码不会像 Prism 框架中的 viewmodel 那样更新 View1ViewModel,并且视图绑定是通过框架进行的。我尝试使用交互,我将下面的代码放在根Grid部分。

<i:Interaction.Triggers >
   <i:EventTrigger EventName="KeyUp">
      <i:InvokeCommandAction Command="{Binding KeyUpEventCommand}" 
        CommandParameter="..."/>
    </i:EventTrigger>
</i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)

该事件被触发,但由于没有 Command 参数,因此它为空。我需要传递一个 commandParameter,但不知道它应该是什么!

在视图模型中:

public DelegateCommand KeyUpEventCommand { get; private set; }

private string strAlphabet;
public string Alphabets
{
     get { return strAlphabet; }
     set { SetProperty(ref strAlphabet, value); }
}

public MainWindowViewModel(IEventAggregator eventAggregator)
{
     KeyUpEventCommand …
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm prism-6

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

List <>在不同的类中具有不同的行为

我写了一个小代码,但发现了一些惊人的东西.我有一个班级名称学生和里面的calss声明了一个List <>这样的变量名称学生(与班级名称相同)

  Class Students
{
    private String Name;
    private int Age;   
    public Students(){}

    List<Students> Students = new List<Students>();

...
}
Run Code Online (Sandbox Code Playgroud)

这里编译时错误是

'学生':成员名称不能与其封闭类型相同

但是如果我在其他类中声明相同的List ...就像

        Class Students
        {
           private String Name;
           private int Age;   
           public Students(){}    
           ...
        }


        Class Program
        {
         ....
            List<Students> Students = new List<Students>();
            Students.Add(new Students("Deb","B++"));
            Students.Add(new Students("DDD", "A++"));
          ............
        }
Run Code Online (Sandbox Code Playgroud)

这很好.我的问题是,为什么?我们如何在其他calsses中创建自定义变量作为类名,但不在同一个类中?任何精心设计的答案都会很好,因为我想获得这方面的知识.

.net c# list

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

Windows Phone 8.1应用程序构建中缺少WMAppManifest.xml

最近我升级了Visual Studio 2013 update 2.这个巨大的更新有很多变化,这个更新中的一个是Windows Phone 8.1 Apps你现在可以开始建设.

目前我正在开发一个应用程序,我需要在其中配置WMAppManifest.xml文件中的某些值.即使在MSDN中说文件已经存在,Properties但我找不到任何文件.http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769509(v=vs.105).aspx

令人惊讶的是,整个文件丢失了,我想要改变的价值已不复存在了.是否有人遇到过这个问题,并且如何找出这个文件的位置?是否重命名.我用谷歌搜索但未能得到我正在看的东西.如果有人指导我会很棒.

谢谢

.net c# windows-phone-8 windows-phone-8.1

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

在WPF中设计具有样式的垂直滚动条

这可能很容易做,也可能很困难,但是任何人都可以告诉我如何设计scrollviewer像这样的图像垂直滚动查看器

在设计领域,我对 WPF 还很陌生。我在 Visual studio Blend 2013 中了解了这个设计,并且喜欢这个 UI 的外观和感觉,请建议一种在 xaml 或 UI 后面的代码中为其编码的方法。

这是我的拇指方法

<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="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto"  Background="LightGray" />
                </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)

但是如何更改上下箭头。

c# wpf xaml

0
推荐指数
1
解决办法
5674
查看次数