小编Rob*_*cus的帖子

List <T> .ForEach()方法消失了吗?

我最近开始涉足Windows 8地铁,发现我的一个老朋友似乎已经失踪了.

我倾向于使用该.ForEach()方法而不是使用传统的foreach()构造,并且我很快意识到这种方法不可用.例如,此代码不会在metro应用程序下编译:

var list = new List<string>();

list.ForEach(System.Diagnostics.Debug.WriteLine);
Run Code Online (Sandbox Code Playgroud)

我已经搜索过,看看我是否能找到任何关于此的讨论,但是无法进行.我只是在钝,还是它真的消失了?

.net c# windows-8 windows-store-apps

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

分支是否可以从先前的变更集创建?

我需要在TFS中的特定Changeset上创建一个分支.这可行吗?

例如,我有变更集1528,这是我项目的最后一次检查.但是我想从变更集1487中分支出来.可以这样做吗?

如果是这样,怎么样?

注意:我使用的是TFS 2008

tfs branch tfs2008

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

Json.net缓慢序列化和反序列化

我有一个问题 - Json.Net序列化我的对象真的很慢.我有一些基本的课程:

public class authenticationRequest
{
    public string userid;
    public string tid;
    public string token;
    public string platform;
    public string version;
}
Run Code Online (Sandbox Code Playgroud)

我正在将它序列化

string jsonDataToSend = JsonConvert.SerializeObject(dataToSend); 
Run Code Online (Sandbox Code Playgroud)

此操作大约需要1900毫秒.与来自Json.net CodePlex页面的信息相比:

在此输入图像描述

这需要很长时间.出于测试目的,我将我的类换成了一个简单的字符串:

string jsonDataToSend = JsonConvert.SerializeObject("fsdfsdfsdfs");
Run Code Online (Sandbox Code Playgroud)

转换仍需要约900毫秒.是什么原因?我能做些什么来更快地序列化这些数据?

.net c# json.net windows-phone-7.1

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

在wpf中使用HeaderedContentControl有什么用?

我正在研究WPF,但UI已针对古吉拉特语进行了本地化.在我的window.xaml中,我有2行2列.

我无法使用HeaderedContentControl标记.代码在这里:

<Border
            Grid.Row="1" Grid.Column="1"
            Style="{StaticResource MainBorderStyle}"
            Padding="0"
            BorderThickness="0,0,0,1"
            Background="#f9f9f9">
            <HeaderedContentControl
                VerticalContentAlignment="Stretch"
                Content="{Binding Path=CurrentWorkspace}"
                Style="{StaticResource MainWorkspaceStyle}"
                ContentTemplate="{StaticResource WorkspaceTemplate}"/>
        </Border>
Run Code Online (Sandbox Code Playgroud)

请解释一下,并解释内容模板的作用.

wpf xaml

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

为什么IList <>.Reverse()不像List <>()那样工作.反向

我有问题List<T>.Reverse()Reverse(this IEnumerable<TSource> source).看看代码:

  // Part 1
  List<int> list = new List<int> { 1, 2, 3 };

  foreach (int x in list)
    Console.Write(x);

  Console.WriteLine();

  list.Reverse();

  foreach (int x in list)
    Console.Write(x);

  Console.WriteLine();
  list.Reverse();

  // Part2
  IList<int> ilist = list;

  foreach (int x in list)
    Console.Write(x);      

  Console.WriteLine();

  ilist.Reverse();

  foreach (int x in ilist)
    Console.Write(x);

  Console.WriteLine();

  ilist.Reverse();
Run Code Online (Sandbox Code Playgroud)

我的结果:

123
321
123
123
Run Code Online (Sandbox Code Playgroud)

因为-Part1 Reverse()List<T>.Reverse(),Reverse()-Part2是Reverse(this IEnumerable<TSource> source) 我要List<int>.Reverse()在Part2中执行的IList<int>.我怎么能这样做?

c# methods interface list ambiguity

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

如何枚举控件的所有依赖属性?

我有一些WPF控件.例如,TextBox.如何枚举该控件的所有依赖属性(如XAML编辑器那样)?

wpf dependency-properties

11
推荐指数
3
解决办法
6028
查看次数

Fire Manipulation在WP7中手动启动

我在WP7中有一个webscrollview,它最初没有焦点(内容是hittestVisible,因此带走了scrollviewers hittestvisibility).当我将其内容的可见性设置为false时,我可以滚动滚动查看器,但只有在抬起我的手指并将其再次放回之后.我真的希望焦点转移,然后重新应用焦点,以便我可以在scrollview获得焦点后滑动,而不是等待下一个manipStarted事件触发.这是我的代码:

<UserControl 
x:Class="WTFApp.Resources.ViewControllers.DetailedItemContentControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:EiBaseApi.Animation;assembly=EiBaseApi"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"
shell:SystemTray.IsVisible="True" >

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="10"/>
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.Resources>
        <Storyboard x:Name="MediatedListBoxContentAnimator">
            <DoubleAnimation x:Name="MediatedAnimation"
                             Storyboard.TargetName="WebScrollViewMediator"
                             Storyboard.TargetProperty="ScrollableWidthMultiplier" >
            </DoubleAnimation>
        </Storyboard>

    </Grid.Resources>

    <ScrollViewer x:Name="Scroller"
                  HorizontalScrollBarVisibility="Auto" 
                  VerticalScrollBarVisibility="Disabled"
                  ManipulationMode="Control"
                  Grid.Row="1" 
                  Grid.RowSpan="2" >
        <StackPanel Name="WebScrollView" Orientation="Horizontal">
            <UserControl Name="LeftContentControl"   MinWidth="480" />
            <UserControl Name="MiddleContentControl" MinWidth="480" />
            <UserControl Name="RightContentControl"  MinWidth="480" />
        </StackPanel>
    </ScrollViewer>
    <local:ScrollableItemAnimationMediator x:Name="WebScrollViewMediator" 
                                           ScrollViewer="{Binding ElementName=Scroller}"/>        
</Grid>
Run Code Online (Sandbox Code Playgroud)

在C#中:

protected override void TouchFrameDelta( object sender, …
Run Code Online (Sandbox Code Playgroud)

windows-phone-7

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

适合特定宽度的字符串长度

我确定我错过了一些明显的东西,我有一个区域,我打算在其中绘制文字.我知道它(区域)的高度和宽度.我想知道宽度中有多少个字符/单词,最好是字符.第二个问题,如果线太长我想画第二行,所以我想我也需要得到文本的高度,包括它认为正确的垂直填充?

我也想知道逆,即我可以在特定宽度中适合多少个字符.

我认为WPF不受像素约束这一事实会对答案有所影响吗?

最终,我计划在文本中嵌入不规则形状图像周围的文字.

任何正确方向的指针都会很棒.

谢谢

wpf wpf-controls

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

验证可执行文件是否已签名(用于签署该exe文件的signtool)

在我的应用程序中,我需要验证它是否已签名.如果签名继续执行并退出应用程序,如果没有.signtool将用于签署应用程序.有没有C#代码可以做到这一点?

c# verification digital-signature signtool

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

测试TFS2010构建模板的最简单方法

我目前正在为TFS2010构建创建构建模板.但是,我注意到我对模板的每次更改都在"垃圾邮件"源代码控制(对于这些更改的所有修复,还有更多).

我想知道最简单的方法是测试我正在创建的构建模板吗?有没有办法更改模板文件和自定义活动dll不涉及检查它们?

我目前在我的开发人员计算机上运行了一个构建控制器和代理程序,我正在使用它来测试模板(test =启动构建并希望比上次更少的错误).

tfs tfsbuild tfs2010

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