小编adi*_*rus的帖子

.NET 4.0中从Utc到Local的DateTime转换

我有一个功能,其中包括从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

任何想法为什么会这样?

谢谢.

c#

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

如何使用可变数量的 StackPanel 的 StackPanel 创建 DataTemplate

我正在尝试创建一个 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 必须是单个元素。

任何可行的替代方案?

c# wpf datatemplate stackpanel

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

标签 统计

c# ×2

datatemplate ×1

stackpanel ×1

wpf ×1