小编Jon*_*att的帖子

如何在保持XAML缩进具有相同背景颜色的同时保留自定义字符串颜色?

刚刚重新安装了我想要回到Visual Studio 2010的深色主题的所有内容.

我下载了.vssettings并导入了它们.一切看起来很好,除了在XAML文件中,缩进得到棕色/黄色背景,这是非常分散注意力:

在此输入图像描述

我检查了其他文件类型(的.cs,.XML等),我只看到XAML文件这让我相信,我将能够通过改变下的"XAML"开头设置一个纠正这种这种行为Tools->Options->Environment->Fonts and Colors.

但我发现任何与我看到的相符的东西.

该设置似乎由"字符串"设置控制Tools-->Options-->Environment-->Fonts.

如何在保持XAML缩进与背景颜色相同的同时保留自定义字符串颜色?

settings xaml visual-studio-2010 background-color

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

无法使用TortoiseSVN连接到repo

到目前为止,我已经运行了几个月的项目,现在使用相同的TortoiseSVN存储库没有太多麻烦.

我需要在项目中添加另一个框,但TSVN似乎无法连接到存储库.这是我发现或试过的东西:

我有两个客户端盒子:"旧"盒子和"新"盒子......

  1. 设置和签出"旧"框上的第二个文件夹工作正常.
  2. 通过"新"框中的Chrome/IE浏览回购也行得正常.
  3. 我的"新"框中的浏览器不使用代理("旧"框也是如此).
  4. 我在两个盒子上运行TSVN 1.7.4,Build 22459 - 64 Bit
  5. 当我尝试使用repo浏览器从"新"框连接到repo或签出到新文件夹时,我收到以下错误消息:

    无法连接到URL'https://(ip-address ignored)/ usvn/svn /(项目省略)'的选项'https://(省略ip地址)/ usvn/svn /(项目省略) )':无法连接到服务器(省略了ip-address)

  6. 我比较了"新"和"旧"框之间的所有TSVN设置,它们似乎都匹配

  7. 据运行服务器的人说,没有使用证书
  8. "新"框中的Windows防火墙已关闭
  9. 我在同一个网络上运行"旧"和"新"框."旧"通过WIFI连接,而"新"通过WIFI连接.

我的智慧结束了什么检查所以任何提示将不胜感激.

谢谢

svn tortoisesvn

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

FileSystemWatcher导致桌面崩溃

我正在编写一个解决方案,我在其中使用一些应该在运行时可编辑的配置文件.我之前一直FileSystemWatcher在为此目的而使用它并且从来没有遇到太多问题,但现在它在"重命名"事件上引起了CTD.

这段(无用的)代码将在我的设置中重现问题:

private static int _s_renamed;
private static int _s_created;
private static int _s_errors;

private static void monitorConfiguration(string configRootFolder)
{
    var fsw = new FileSystemWatcher(configRootFolder, ConfigFilePattern)
    {
        NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName,
        IncludeSubdirectories = false
    };
    fsw.Renamed += (sender, args) => ++_s_renamed; // <-- ! CTD efter this one !
    fsw.Created += (sender, args) => ++_s_created;
    fsw.Error += (sender, args) => ++_s_errors; 
    fsw.EnableRaisingEvents = true;
}
Run Code Online (Sandbox Code Playgroud)

崩溃FileSystemWatcher似乎来自它.如果我在事件处理程序中设置一个断点,FileSystemWatcher.Renamed它会被命中,但是当我走出它时应用程序崩溃了.如果我在FileSystemWatcher.Created事件处理程序中设置断点,则不会发生这种情况.

有什么建议?


编辑1:我在Windows 7 x64(Ultimate)平台上运行.NET 4我已经看过几个关于此类问题的讨论,但所有这些都与尝试更新UI内容的人有关(必须从主要/来自事件处理程序的UI线程).这就是我尝试在实验代码中增加一些计数器的原因.

.net c# filesystemwatcher

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

App OnStartup永远不会被调用

很简单的问题,但我没有进展所以我想我应该问...

我正在编写一个小型的WPF原型,我在其中放置了我认为它属于的启动逻辑:In(重写的)App.OnStartup方法.

问题是方法永远不会被调用,我不明白为什么!

我浏览了一些,发现有人说<Application>App.xaml中的标记必须App在" x:Class"属性中指定实现类().我改变了它x:Class="Application",x:Class="App"但它没有任何区别.

我在这里错过了什么?

编辑:这是代码......

XAML:

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="App"
    ShutdownMode="OnMainWindowClose"
    StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Recources\Brushes\Brushes.xaml"/>
                <ResourceDictionary Source="Recources\Templates\Templates.xaml"/>
                <ResourceDictionary Source="Recources\Styles\GVSStyles.xaml"/>
                <ResourceDictionary Source="Recources\Styles\TimePicker.xaml"/>
                <ResourceDictionary Source="Recources\Icons\GVSIcons.xaml"/>
                <ResourceDictionary Source="Recources\Icons\BottleIcon.xaml"/>
                <ResourceDictionary Source="Recources\Styles\BusyAnimationStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

代码背后......

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    // lower default framerate from 60 to 20 to save CPU ...
    Timeline.DesiredFrameRateProperty.OverrideMetadata(
        typeof(Timeline),
        new FrameworkPropertyMetadata { DefaultValue = 20 });

    hookUpViews();
    connectToServer();
}
Run Code Online (Sandbox Code Playgroud)

wpf startup

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

使用MVVM从事件触发动画

我似乎在这里达到了某种MVVM的突破点.

当基础视图模型对象的"Status"属性发生更改时,我希望控件的不透明度动画半秒(DoubleAnimation从0.5到1.0).我最初使用DataTrigger实现了这一点,但由于我没有找到对任何更改作出反应的方法,只是一个给定的值,我必须始终在设置它之前将VM对象"Status"属性翻转为特殊的"pending"值达到预期的价值.(有没有办法对任何变化做出反应?)

这很hacky所以我开始摆弄EventTriggers而不是......

这是我到目前为止所尝试的:

  1. 使用正常 EventTrigger

这似乎需要一个RoutedEvent但反过来要求我的底层视图模型对象继承自DependencyObject.

  1. 运用 i:Interaction.Triggers

这样我就可以听取并对正常的.NET事件做出反应,但我还没有找到一种方法来开始StoryBoard使用这种方法.

  1. 使用i:Interaction.Triggers和写作Behavior

这个实验没有找到我无法将自定义行为附加到其关联控件的事实.

这就是XAML的样子:

   <cc:MyControl>
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="Updated">
                <i:Interaction.Behaviors>
                    <cv:OpacityBehavior Duration="0:0:0:5" />
                </i:Interaction.Behaviors>
            </i:EventTrigger>
        </i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)

这是自定义行为:

class OpacityBehavior : Behavior<MyControl>
{
    public Duration Duration { get; set; }

    protected override void OnAttached()
    {
        base.OnAttached();
        var animation = new DoubleAnimation(0.5, 1, Duration, FillBehavior.HoldEnd);
        var associatedObject = lookupVisualParent(this);
        associatedObject.BeginAnimation(UIElement.OpacityProperty, animation);
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为XAML解析器需要将它直接附加到"MyControl",但我需要将它附加到事件触发器.然后我尝试了这种方法:

class OpacityBehavior : Behavior<DependencyObject>
{
    public Duration Duration { get; set; }

    protected override void …
Run Code Online (Sandbox Code Playgroud)

wpf events animation eventtrigger

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

读取 .NET Core 项目中的 launchSettings.json?

我终于开始过渡到 .NET Core,并且需要一些快速帮助来访问environmentVariables该文件的部分launchSettings.json。谷歌搜索表明目前几乎所有 NetCore 都是 ASP.NET Core,而我自己目前正在使用库和控制台应用程序。

没有这方面的API吗?

settings json console-application .net-core

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

OData over Web API - 如何查询嵌套属性?

我现在正在教自己OData,但我遇到了一个我无法解决的问题.要么我误解了OData规范,要么我需要做一些事情来使它工作.

我已经建立了一个小型的书籍和作者实体模型(EF/CF).从作者到书籍的一对多关系非常简单的东西:

modelBuilder.Entity<Book>().HasRequired(b => b.Author);
modelBuilder.Entity<Author>().HasMany(a => a.Books);
Run Code Online (Sandbox Code Playgroud)

现在,在查询作者时,我希望能够扩展Books属性并过滤其(嵌套)属性.例如,如果我问"谁写了哈利波特的书",就像这样......

http://myBooksDatabase/Authors?$expand=Books&$filter=contains(Books/Name,'Harry Potter')&$select=Name
Run Code Online (Sandbox Code Playgroud)

...我收到此错误回复:

{
    error: {
    code: ""
    message: "The query specified in the URI is not valid. The parent value for a property access of a property 'Name' is not a single value. Property access can only be applied to a single value."
    innererror: {
        message: "The parent value for a property access of a property 'Name' is not a single value. Property access can only be applied to a …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework odata asp.net-web-api

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

想要Xojo的一些指针

我的公司正计划建立一个用于处理(饮料)的模拟工具,我们目前正在研究用Xojo编写的半生不熟的系统.我个人从来没有听说过这种语言,如果有人能快速评估,我会很感激.

我们根本没有内部的Xojo能力,当然不愿意引入一个系统,只需一个系统就需要大量的专业知识投入.

所以,我们现在正在考虑我们的选择:将它移植到我们擅长的语言(C#或Java),或者在构建语言的内部技能的同时继续开发Xojo.

那么,与Xojo有什么重要的关系?

干杯

simulation cross-platform review xojo

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