小编Vij*_*vda的帖子

第一类功能和高阶功能之间的任何区别

我想知道第一类功能高阶功能之间是否存在差异.

我仔细阅读了这两个维基页面,看起来非常相似.如果他们谈论相同,为什么需要两个术语?

尝试谷歌但没有找到任何有用的东西.

functional-programming terminology

123
推荐指数
4
解决办法
3万
查看次数

如何删除WPF按钮上的默认鼠标悬停效果?

我的问题是,在WPF中,每当我尝试使用触发器或动画更改按钮背景的颜色时,默认鼠标悬停效果(灰色与橙色光晕)似乎优先.

经过广泛的搜索后,我对如何消除这种影响毫无头绪.

wpf mouseover button

77
推荐指数
5
解决办法
13万
查看次数

无法安装或运行应用程序:单击一次

我使用ClickOnce发布了我的.net应用程序,所有用户在尝试打开程序时都收到以下错误消息:

"无法安装或运行应用程序.应用程序要求首先在全局程序集缓存(GAC)中安装程序集Telerik.Windows.Data Version 2012.1.215.40".

我在我的应用程序中实际使用的版本比错误消息中提到的版本更新.我在用于开发应用程序的机器上也没有这个问题.我想知道为什么它正在寻找旧版本的DLL.我无法找到我的应用程序引用它的位置.

你能帮帮我吗?

.net clickonce

27
推荐指数
1
解决办法
4万
查看次数

WPF双向绑定无法正常工作

我有一个数据上下文(UserPreferences)分配给我的主窗口,以及一个文本框,它双向绑定到上下文中的一个数据上下文属性(CollectionDevice)中的属性.

加载窗口时,文本框不会绑定到模型中的属性.我在调试器中验证数据上下文是否设置为模型对象,并且模型的属性已正确分配.然而,我得到的是一系列带有0的文本框.

当我将数据输入文本框时,数据将在模型中更新.当我加载数据并将其应用于数据上下文时,问题才会发生,文本框不会更新.

当我将模型保存到数据库时,将从文本框中保存正确的数据.当我从数据库恢复模型时,将应用正确的数据.当模型应用于构造函数中的数据上下文时,文本框的datacontext包含正确的数据,并且它的属性按原样分配.问题是UI没有反映这一点.

XAML

<Window.DataContext>
    <models:UserPreferences />
</Window.DataContext>

        <!-- Wrap pannel used to store the manual settings for a collection device. -->
        <StackPanel Name="OtherCollectionDevicePanel">
            <StackPanel Orientation="Horizontal">
                <TextBlock VerticalAlignment="Center" Margin="10, 10, 0, 0" Text="Baud Rate" />
                <TextBox Name="BaudRateTextBox" Text="{Binding Path=SelectedCollectionDevice.BaudRate, Mode=TwoWay}" Margin="10, 10, 0, 0" MinWidth="80" ></TextBox>
            </StackPanel>
            <WrapPanel>
                <TextBlock VerticalAlignment="Center" Margin="10, 10, 0, 0" Text="Com Port" />
                <TextBox Text="{Binding Path=SelectedCollectionDevice.ComPort, Mode=TwoWay}" Margin="10, 10, 0, 0" MinWidth="80" ></TextBox>
            </WrapPanel>
            <WrapPanel>
                <TextBlock VerticalAlignment="Center" Margin="10, 10, 0, 0" …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf xaml mvvm

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

我应该如何用UML表示静态类?

所以我做了一些关于如何用UML表示静态方法和类的研究.我在 两个页面上发现静态方法应该用下划线表示,但是将类显示为静态的正确方法是什么?

uml

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

如何在Windows 8中增加`GridView`项之间的空格

如何增加GridViewWindows 8中的项目之间的空间?

xaml winrt-xaml

8
推荐指数
2
解决办法
8262
查看次数

6
推荐指数
1
解决办法
3467
查看次数

CSS - 中心将文本与图标对齐

使用CSS的材质图标,我有以下代码,用于呈现带有图标和文本的链接.

<a href="#"><i class="material-icons">group_work</i>Groups</a>
Run Code Online (Sandbox Code Playgroud)

正如你在下面的图片中看到的那样,文本似乎正在下沉......我希望它们在垂直对齐的中心位置.我怎样才能实现这一目标?

图标和文字错误分配

PS.(不是设计师!)

html css icons vertical-alignment google-material-icons

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

获取StorageFolder中的文件数量

我正在使用Windows Phone 8.1(RT)应用程序,我想知道如何获取StorageFolder中的文件数量.

我知道我们可以使用StorageFolder.GetFilesAsync()然后检查返回的这个列表的计数.但是,由于这个方法花费的时间太长并且返回所有项目,是否有更有效的方法来完成这项工作?

c# windows-runtime windows-phone-8.1

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

XAML中的Materialise Design - 不适用于自定义XAML控件

我有以下自定义控件继承自TextBox:

class MyTextBox : TextBox {

    //custom properties, events and functions
}
Run Code Online (Sandbox Code Playgroud)

它像这样使用..

    <TextBox Width="100" Height="30" Text="TextBox" Margin="20" />
    <local:MyTextBox Width="100" Height="30" Text="12345" Margin="20" />
Run Code Online (Sandbox Code Playgroud)

我在我的项目中使用了材料设计XAML工具包,这是很好用的,除了MyTextBox没有它的"Material Effect",如下面的截图所示.

MyTextBox不显示实现设计效果.

如何在MyTextBox中提供该材质设计风格?

c# wpf xaml custom-controls material-design

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

IOException:另一个进程正在使用的文件

我知道之前已经问过这类问题,并且我知道什么时候抛出这个异常.但是,我无法在我的代码中解决它.

我所拥有的是一个DataSet,我正在尝试将其架构和数据写入xml文件.

这是我的代码:

//Handler to Application.Startup Event of current Application
private void App_Startup(object sender, StartupEventArgs e)
{
    DataFile = new FileInfo("Data.xml");   //DataFile is a `System.IO.FileInfo`
    Data = new DataSet("Data");    //Data is a `System.Data.DataSet`

    if (!DataFile.Exists)
    {
        DataFile.Create();

        // Some code here that initializes `Data` (not referencing DataFile here,
        // nor doing any IO operation)

        Data.WriteXml(DataFile.FullName, XmlWriteMode.WriteSchema); //Exception is caught here
    }
}
Run Code Online (Sandbox Code Playgroud)

在运行程序之前,我正在删除"Data.xml"文件.

我确信没有其他进程正在访问它,所以我的代码中必须有一些调用没有释放文件.

我的代码有什么问题?

c# xml wpf dataset

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

C代码中`#define`的位置是否重要?

我的印象是,#define并且#include可以在我们的代码中的任何地方写入,只要它们在预处理器在将宏提取到编译器之前处理宏时不会产生任何语法错误.

我运行了以下代码:

#include <stdio.h>

int main(void) {
    int B = A;
    #define A 4
    printf("%d", B);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它产生了以下错误:

prog.c:在函数'main'中:prog.c:4:13:错误:'A'未声明(在此函数中首次使用)int B = A; ^ prog.c:4:13:注意:每个未声明的标识符仅针对它出现的每个函数报告一次

但是,当我这样做时,它的工作原理!

#include <stdio.h>

int main(void) {
    #define A 4
    int B = A;
    printf("%d", B);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

不知道我在这里缺少什么,但为什么编译器会给出"未声明的A"这样的错误?

是这样,当预处理器读取的行#define A 4,将开始更换任何A4 从代码的后续行

c compiler-errors c-preprocessor

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