小编Rob*_*cus的帖子

禁用警告解决方案不受源代码控制的警告?

可耻的是,我们在工作中为C#项目使用TFS。我希望我们可以转到svn或git,但不能更改它。我们从事该项目的所有人都讨厌TFS的自动检出“功能”,因此我们将解决方案和项目文件签入为TFS的未绑定对象。

现在,无论何时打开项目,我们都会收到以下消息:

您打开的解决方案处于源代码管理下,但当前未在Visual Studio中配置为集成源代码管理。您现在要将此解决方案绑定到源代码控制吗?

有没有办法禁用此消息,同时又使解决方案不受越野车和烦人的集成源代码控制的束缚?

tfs tfs2008 visual-studio

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

TFS 2010可以用来存储和修改非代码文件吗?

我们在内部使用TFS 2010作为.NET项目的源代码控制存储库.

来自其他部门的一些同事问我们是否可以为他们提供一个系统来版本化他们的文件(二进制文件或其他文件)而不是"源代码"相关,我想是否可以使用和配置TFS 2010来帮助他们.

请记住,他们不想安装Visual Studio,因此需要Web界面或命令行TFS命令的GUI.

你认为可行和有效吗?

提前致谢

tfs tfs2010

4
推荐指数
2
解决办法
3108
查看次数

如何创建"字符串"类型的新字段?

我的目的是创建一个新领域.其实我需要几个字段:

  1. "AdditionalAnswer required",值为"是"和"否";
  2. "自定义级别",带有"1-cool","2-middle","3-low"列表中的任何文本值.

两者的类型应为'string'.我已导出工作项类型,并添加了新字段.现在问题是我没有看到最合适的值类型被指定为字符串类型的"RefName".对于"优先级"字段(实际上是字符串),使用特殊的"System.Priority"RefName.

我怎样才能创造自己的价值?应使用"查询"过滤此值.

欢迎任何想法.

谢谢!

tfs

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

如何在创建用户控件时显示动画

在WPF 4应用程序中,我有一个非常大的用户控件,充满了控件,需要4s才能在快速机器上初始化.在此期间,应用程序当然根本没有响应.
在初始化此控件时,有没有办法在主窗口中显示动画?

我知道我不能在另一个线程上创建它.但是,是否有一种方法可以从调度程序中以较低的优先级创建它,以便我可以在主窗口上显示仍然旋转的旋转轮等?

(我现在能想到的唯一解决方案是将用户控制分解为更多部分并仅在需要时加载它们.但这需要花费大量的开发时间来改变.)

Update1
更清楚:它是一个使用标签页的简单WPF窗口.打开新标签页时,我正在初始化用户控件,该控件保存此标签页的控件.其中一个用户控件是如此充满控件,需要4秒才会显示新标签页.
因此我认为展示一个旋转轮比使用一个被阻止的应用程序更好.

.net c# wpf performance animation

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

C#重力模拟代码表现得很奇怪

我一直在使用C#和Winforms进行(某种)重力模拟,我得到了一些非常奇怪的行为.当你点击它时,它几乎会成为一个对象,并被其他对象吸引.问题在于,除非它们在一些奇怪的距离内,否则它们不会被吸引到正方向(向右,向下),但是它们被向上和向左吸引.

这是更新代码:

    public Vector GetGravEffect(GravObject other)
    {
        if ((Math.Abs(X - other.X) <= Mass * Form.DrawScale + other.Mass * Form.DrawScale) && 
            (Math.Abs(Y - other.Y) <= Mass * Form.DrawScale + other.Mass * Form.DrawScale))
        {
            return new Vector(0, 0);
        }

        double tAngle = Math.Atan2((other.Y - Y), (other.X - X));

        double tMagnitude = (GravModifier * Mass * other.Mass / ((Math.Pow((other.X - X), 2)) + (Math.Pow((other.Y - Y), 2))) * 1000);

        Complex c = Complex.FromPolarCoordinates(tMagnitude, tAngle);

        Vector r = new Vector(c.Real, c.Imaginary);

        return r;
    } …
Run Code Online (Sandbox Code Playgroud)

c# simulation gravity

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

如何将属性附加到自定义事件?

我有一个自定义事件,并希望附加一个属性(一个字符串就可以了).我需要在代码中更改什么:

    public static readonly RoutedEvent ModelClickEvent = EventManager.RegisterRoutedEvent(
        "ModelClick", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(InfoBox));

    // Provide CLR accessors for the event
    public event RoutedEventHandler FadeIn
    {
        add { AddHandler(ModelClickEvent, value); }
        remove { RemoveHandler(ModelClickEvent, value); }
    }

    // This method raises the Tap event
    void RaiseTapEvent()
    {
        RoutedEventArgs newEventArgs = new RoutedEventArgs(InfoBox.FadeInEvent); 
        RaiseEvent(newEventArgs);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# wpf visual-studio

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

如何更改禁用控件的样式?

当一个WinForm元素被禁用时,它会变灰.是否可以禁用元素,但调整禁用的样式以使其仍然显示为启用(不显示为灰色)?

c# winforms

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

你能在WPF中构建像Visual Studio这样的DockPanel吗?

在Visual Studio中,我们可以添加各种面板,如SolutionExplorer面板,属性面板等.我们也可以最小化这些面板并最大化这些面板.

我想设计一个类似于我在WPF中提到的dockpanel.(我应该能够固定面板,取消固定面板等)

DockPanel默认支持这个吗?或者我应该做些什么来支持这个功能.代码示例图片会很棒!!!

wpf minimize dockpanel visual-studio wpf-4.0

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

我不能包含RelayCommands

我想要包含RelayCommands.我想为System.Windows.Input创建一个程序集以使用ICommands,但程序集不可用?有什么问题?我已经安装了.net框架客户端配置文件和扩展?这个套餐不提供吗?

.net c# wpf

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

替换字符串中的第一个匹配项

我有这个字符串:

Hello my name is Marco
Run Code Online (Sandbox Code Playgroud)

我想替换第一个空格(在Hello和之间my)<br />.只有第一个.

在C#/ .NET 3.5上执行此操作的最佳方法是什么?

.net c# replace

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