我在http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx上阅读了关于XmlPeek任务的MSDN MSBuild任务参考, 但我不能在我的MSBuild脚本中使用它.如果你以前用过这个,请告诉我怎么做!
我想计算一个命名数字列表的平均值.有些numeric(0)值我首先要删除.此外,我想检索列表中的哪些元素包含numeric(0)值.
以下是值如何显示的示例:
>r["gg",]
$`01_1_er`
gg
0.5176445
$`02_1_er`
gg
0.4990959
$`03_1_er`
gg
0.5691489
$`22_1_er`
numeric(0)
$`23_1_er`
numeric(0)
$`25_1_er`
gg
0.386304
Run Code Online (Sandbox Code Playgroud)
这是str的结果:
> str(r["gg",])
List of 6
$ 01_1_er: Named num 0.518
..- attr(*, "names")= chr "gg"
$ 02_1_er: Named num 0.499
..- attr(*, "names")= chr "gg"
$ 03_1_er: Named num 0.569
..- attr(*, "names")= chr "gg"
$ 22_1_er: num(0)
$ 23_1_er: num(0)
$ 25_1_er: Named num 0.386
..- attr(*, "names")= chr "gg"
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
问题是RelativeSource在以下情况下不起作用.我使用silverlight 5.
//From MainPage.xaml
<Grid x:Name="LayoutRoot" Background="White" Height="100" Width="200">
<Popup IsOpen="True">
<TextBlock Text="{Binding Path=DataContext, RelativeSource={RelativeSource AncestorType=Grid}}" />
</Popup>
</Grid>
//From MainPage.xaml.cs
public MainPage()
{
InitializeComponent();
DataContext = "ololo";
}
Run Code Online (Sandbox Code Playgroud)
如果我在绑定上设置断点,我会得到错误:
System.Exception:BindingExpression_CannotFindAncestor.
如果我用ElementName=LayoutRoot而不是RelativeSource,一切都会好的.
为什么相对源绑定不起作用?
我有一堆WPF UserControls在用户交互时内部触发一些动画.所有动画都有repeatbehavior ="true",所有动画都有相同的持续时间.现在我想在一个时间轴上同步所有这些动画,以便它们同步淡入淡出.无论用户何时触发动画.例如,如果动画全部持续3秒并且用户在第一个动画之后1.5秒触发第二个动画,我仍然希望动画同时达到其最大值.也许我可以在全局资源字典中定义全局时间线,在UserControls中某处定义的所有动画都可以使用?优选仅XAML.
我一直在使用C语言编写VoIP应用程序.该项目的目的是VoIP呼叫记录.它使用g729编解码器.我可以从RTP有效载荷中提取语音部分.如何将此Byte数组转换为.wav格式?请帮我.
我正在尝试使用分组创建数据网格,并且在水平滚动期间我得到显示损坏(空白区域).只有在定义了GroupStyle.ContainerStyle时才会出现此问题.数据网格应包含200行或更多行以重现问题.
UPDATE2: 相关的Microsoft Connect反馈.
更新:social.msdn.com的
微软人员指出,添加分组会关闭数据网格虚拟化.可能这是问题的根源.我从我的样本中删除了分组并设置VirtualizingStackPanel.IsVirtualizing为false并完全相同的腐败.
代码重现问题:
<DataGrid ItemsSource="{Binding Source={StaticResource ResourceKey=cvsGoods}}"
CanUserAddRows="False" CanUserReorderColumns="False"
CanUserDeleteRows="False" CanUserResizeRows="False"
CanUserSortColumns="False" AutoGenerateColumns="True">
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<ItemsPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
在几个水平滚动向右和向后返回左侧空白区域出现在左侧.我试过WinXP和Win7.
问题是:如何摆脱那个bug?有没有解决方法?有什么建议?
截图说明了问题:

我在WPF中有一个UserControl。UserControl具有MouseLeftMouseButtonUp事件。问题是-窗口在其MouseDown事件中具有this.DragMove()方法,这似乎会干扰用户控件中的MouseLeftMouseButtonUp(我需要this.DragMove()方法才能移动无边界窗口)。有任何想法吗?谢谢!
wpf ×4
xaml ×2
animation ×1
audio ×1
binding ×1
c# ×1
codec ×1
converter ×1
data-binding ×1
events ×1
filter ×1
list ×1
msbuild ×1
r ×1
silverlight ×1
structure ×1
wav ×1
wpfdatagrid ×1
xml ×1
xml-parsing ×1