我最近开始涉足Windows 8地铁,发现我的一个老朋友似乎已经失踪了.
我倾向于使用该.ForEach()
方法而不是使用传统的foreach()
构造,并且我很快意识到这种方法不可用.例如,此代码不会在metro应用程序下编译:
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
Run Code Online (Sandbox Code Playgroud)
我已经搜索过,看看我是否能找到任何关于此的讨论,但是无法进行.我只是在钝,还是它真的消失了?
我需要在TFS中的特定Changeset上创建一个分支.这可行吗?
例如,我有变更集1528,这是我项目的最后一次检查.但是我想从变更集1487中分支出来.可以这样做吗?
如果是这样,怎么样?
注意:我使用的是TFS 2008
我有一个问题 - 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毫秒.是什么原因?我能做些什么来更快地序列化这些数据?
我正在研究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)
请解释一下,并解释内容模板的作用.
我有问题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>
.我怎么能这样做?
我有一些WPF控件.例如,TextBox.如何枚举该控件的所有依赖属性(如XAML编辑器那样)?
我在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) 我确定我错过了一些明显的东西,我有一个区域,我打算在其中绘制文字.我知道它(区域)的高度和宽度.我想知道宽度中有多少个字符/单词,最好是字符.第二个问题,如果线太长我想画第二行,所以我想我也需要得到文本的高度,包括它认为正确的垂直填充?
我也想知道逆,即我可以在特定宽度中适合多少个字符.
我认为WPF不受像素约束这一事实会对答案有所影响吗?
最终,我计划在文本中嵌入不规则形状图像周围的文字.
任何正确方向的指针都会很棒.
谢谢
在我的应用程序中,我需要验证它是否已签名.如果签名继续执行并退出应用程序,如果没有.signtool将用于签署应用程序.有没有C#代码可以做到这一点?
我目前正在为TFS2010构建创建构建模板.但是,我注意到我对模板的每次更改都在"垃圾邮件"源代码控制(对于这些更改的所有修复,还有更多).
我想知道最简单的方法是测试我正在创建的构建模板吗?有没有办法更改模板文件和自定义活动dll不涉及检查它们?
我目前在我的开发人员计算机上运行了一个构建控制器和代理程序,我正在使用它来测试模板(test =启动构建并希望比上次更少的错误).