小编use*_*113的帖子

无法使用gitextensions提交更改

我正在尝试将我的更改提交给我们的主人,现在使用VS13和Git似乎比VS和TFS更难...

我更改了一个.cs文件,并希望提交我的更改以便以后同步它.当我点击"拉"时,它告诉我"存储库已经是最新的.没有任何改变."

但是,当我单击提交时,我得到:"发生错误.详细消息:无法从未完全合并的索引创建树."

我试图谷歌这个错误,但我真的找不到任何有用的东西.

有人知道我做错了吗?谢谢

编辑:我不知道这是否相关,但是在上个星期五,我匆匆忙忙地(?)我在一周之前发生了一些变化.这些更改仍然存在,我只修复了一些小错误并排除了此提交的所有其他更改.

git

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

如何设置属性网格的选定项目

我需要设置属性网格的选定项目.我得到一个eventargs,它存储一个字符串(这个字符串告诉我用户想要选择的属性网格中的属性).问题是我找不到网格项的集合,我可以从中选择一个.而且我也不知道如何正确创建新的GridItem对象并设置SelectedGridItem属性.

GridItem gridItem = ???;
detailsPropertyGrid.SelectedGridItem = gridItem;
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

编辑:

它几乎正在工作,现在非常了解你.

GridItem gi = this.detailsPropertyGrid.EnumerateAllItems().First((item) =>
                item.PropertyDescriptor != null &&
                item.PropertyDescriptor.Name == colName);
        this.detailsPropertyGrid.SelectedGridItem = gi;
        this.detailsPropertyGrid.Select();
Run Code Online (Sandbox Code Playgroud)

唯一的问题是:现在它选择Property Name字段.我可以将焦点设置为属性的输入字段吗?

c# propertygrid

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

Git与Visual Studio Source Control Explorer可用吗?

我们将Git设置为版本控制系统(我们之前使用过tfs).现在源控件资源管理器不再可用了.

我从2013年发现了这个帖子: 在Visual Studio中使用Git,如何导航存储库文件?

现在是2015年,我从2014年末或2015年都找不到任何信息.有人知道新的东西吗?

谢谢

github visual-studio-2012

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

从文件中读取xml

从xml文件中读取信息时出了点问题...

传递给我的文件有数千行.我只对300到400行感兴趣.当用户完成其操作并且要读取的数据可以存储在a中时,我不需要将任何数据写回xml List<string>.

我在网上找到了使用a XmlTextReader来读取数据的解决方案.所以我不必创建一个类并使用Serializer.但似乎我使用了XmlTextReader错误.也许你可以帮助我......

这就是xml的样子:

<?xml version="1.0" encoding="utf-8"?>
<ProjectConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ProjectLists xmlns="...">
    <ProjectList>
  ... // not interested in this data
   </ProjectList>
  <ProjectList>
  <ListNode>
    <Name>Test_Environment</Name>
    <Children>
      <ListNode>
        <Name>yyy</Name>
        <Children>
          <ListNode>
            <Name>205 (ST)</Name>
            <Children>
              <ListNode>
                <Name>098-0031</Name>
                <Children />
              </ListNode>
              <ListNode>
                <Name>098-0032</Name>
                <Children />
              </ListNode>
              //more ListNodes...
            </Children>
          </ListNode>
          <ListNode>
            <Name>old</Name>
            <Children>
              <ListNode>
                <Name>W098-32</Name>
                <Children />
              </ListNode>
            </Children>
          </ListNode>
        </Children>
      </ListNode>
      <ListNode>
        <Name>xxx</Name>
        <Children />
      </ListNode>
      <ListNode>
        <Name>098-0001</Name>
        <Children />
      </ListNode>
      <ListNode>
        <Name>098-0011</Name>
        <Children />
      </ListNode>
      // …
Run Code Online (Sandbox Code Playgroud)

c# xml

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

如果可能,如何将对象转换为颜色

我得到一个作为参数传递的对象,Color如果可能的话我想把它投射到.有时这个object(value)不能被铸造Color......因为我不能只使用:

Color color = value as Color;
Run Code Online (Sandbox Code Playgroud)

如果对象不能被转换,这行代码将抛出异常:

Color color = (Color)value;
Run Code Online (Sandbox Code Playgroud)

我不想用try..catch这个.我想不出办法解决这个问题.

谢谢你的帮助.

c#

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

WPF复选框内容不正确

我的问题是我的复选框内容不显示下划线或&符号。我已经读过有关该RecognizeAccessKey属性的信息,但是我无法使其正常工作。我的列表框如下所示:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
         ItemsSource="{Binding Channels}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <ContentPresenter RecognizesAccessKey="False">
                <CheckBox Content="{Binding Item}"
                          IsChecked="{Binding IsChecked}"
                          Width="149"
                          MinWidth="149" />
            </ContentPresenter>
        </DataTemplate>
    </ListBox.ItemTemplate>
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决此问题,以便Checkbox的内容显示下划线和&符号?

非常感谢你!

c# wpf xaml

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

将装箱的 float 拆箱为 int

我正在准备考试,偶然发现了一个有关装箱/拆箱的问题。我一直想,如果我装箱,我们可以说这样的浮动:

float x = 4.5f;
object o = x;
Run Code Online (Sandbox Code Playgroud)

如果想要从 中返回一个值类型变量o,我将不得不将其拆箱为浮点型。

float y = (float)o;
Run Code Online (Sandbox Code Playgroud)

这应该引发异常:

int z = int(o);
Run Code Online (Sandbox Code Playgroud)

如果我想将存储的值转换o为 int,我必须先将其拆箱,然后再进行转换,如下所示:

int z = (int)(float)o;
Run Code Online (Sandbox Code Playgroud)

现在我偶然发现的问题是:

假设你有这样的方法:

public static void FloorTemperature(float degrees) {
    object degreesRef = degrees;
    `xxx`
    Console.WriteLine(result);
}
Run Code Online (Sandbox Code Playgroud)

您需要确保应用程序不会因无效转换而引发异常。您应该插入哪个代码段xxx(我认为无效转换是无效转换异常):

(一) int result = (int)degreesRef; (二)int result = (int)(float)degreesRef;

正确的解决方案是(a),但对我来说(b)看起来是正确的。那么您能赐教一下吗?我缺少什么?

亲切的问候

c# boxing

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

标签 统计

c# ×5

boxing ×1

git ×1

github ×1

propertygrid ×1

visual-studio-2012 ×1

wpf ×1

xaml ×1

xml ×1