我有一个功能,其中包括从Utc到Local的转换,反之亦然.问题是,当我在装有Win 7的PC上运行它时,它运行正常,但是当我在装有Vista的PC上运行它时,转换会出错.
例如:我当前的时区是+2 UTC
MyCurrentTime设置为27.09.2012,19:00,DateTimeKind未指定.
DateTime utcTime = DateTime.SpecifyKind(MyCurrentTime,DateTimeKind.Utc);
DateTime localTime = new DateTime();
localTime = utcTime.Date.ToLocalTime();
Run Code Online (Sandbox Code Playgroud)
Win 7的输出是27.09.2012,17:00
Vista上的输出是27.09.2012,04:00
任何想法为什么会这样?
谢谢.
我正在尝试创建一个 DataTamplate,它应该包含一个具有一定数量 StackPanel 的 StackPanel。
<DataTemplate x:Key="DataTemplate">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Rectangle Fill="Aqua" Margin="2" Height="100" Width="50" VerticalAlignment="Top" HorizontalAlignment="Left"/>
</StackPanel>
</StackPanel>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
上面的代码片段只是为了更好地理解我想要的结果,因为叠片 StackPanel 中的元素将被绑定。
这会生成以下错误消息: ItemsPanelTemplate 的 VisualTree 必须是单个元素。
任何可行的替代方案?