davidpoll的printcollection

我试图使用大卫投票的printcollection控制,从项目 - www.davidpoll.com但由于某些原因没有项目将显示板坯。 也许它的东西与我的ItemTemplate,请看看这个:

<Style x:Key="PrintStyle" TargetType="SLaB:CollectionPrinter"> <Setter Property="ItemTemplate"> <Setter.Value> <DataTemplate> <Grid> <sdk:Label x:Name="lblTitle" HorizontalAlignment="Left" Margin="0,8,0,0" VerticalAlignment="Top" Content="{Binding Source={StaticResource ResourceWrapper}, Path=NoteEditorResources.Title}"/> <sdk:Label x:Name="lblTitleResult" HorizontalAlignment="Left" Margin="42,8,0,0" VerticalAlignment="Top" Content="{Binding Path=Title}"/> <sdk:Label x:Name="lblDateCreated" HorizontalAlignment="Right" Margin="0,8,156,0" VerticalAlignment="Top" Content="{Binding Source={StaticResource ResourceWrapper}, Path=NoteEditorResources.DateCreated}"/> <sdk:Label x:Name="lblDateCreatedResult" HorizontalAlignment="Right" Margin="0,8,113,0" VerticalAlignment="Top" Content="{Binding Path=DateCreated}"/> <RichTextBox x:Name="rtbContent" Margin="0,28,0,8" Width="582" Xaml="{Binding Content}" /> </Grid> </DataTemplate> </Setter.Value> </Setter> <Setter Property="HeaderTemplate"> <Setter.Value> <DataTemplate> <StackPanel HorizontalAlignment="Stretch"> <StackPanel HorizontalAlignment="Right" Orientation="Horizontal"> <TextBlock Text="{Binding CurrentPage, StringFormat='{}Page {0} '}" /> <TextBlock Text="{Binding PageCount, StringFormat='{}/ {0}'}" /> </StackPanel> </StackPanel> </DataTemplate> </Setter.Value> </Setter> <Setter Property="FooterTemplate"> <Setter.Value> <DataTemplate> <StackPanel HorizontalAlignment="Center" Orientation="Horizontal"> <TextBlock Text="{Binding FirstItemValue.Name}" /> <TextBlock Text=" - " /> <TextBlock Text="{Binding LastItemValue.Name}" /> </StackPanel> </DataTemplate> </Setter.Value> </Setter> </Style>

--------------解决方案-------------

我用自己的打印控制,但我从来没有修改过的ItemTemplate。 我用自己的TestPrinter.xaml为模板,填充在HeaderTemplate中,FooterTemplate和BodyTemplate我的代码。

该BodyTemplate是重要的一个看看。 下面是他的榜样的BodyTemplate部分:

<Printing:CollectionPrinter.BodyTemplate>
<DataTemplate>
<sdk:DataGrid ItemsSource="{Binding CurrentItems}"
AutoGenerateColumns="False"
VerticalScrollBarVisibility="Disabled">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Binding="{Binding Name}"
Header="Name" />
<sdk:DataGridTextColumn Binding="{Binding Address}"
Header="Address" />
<sdk:DataGridTextColumn Binding="{Binding Age}"
Header="Age" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</DataTemplate>
</Printing:CollectionPrinter.BodyTemplate>

最重要的是,设置CurrentItems为将被用于显示您的收藏源的控制。 这样,就可以自动计算出有多少项目在页面显示之前,他们切断。

分类:Silverlight的 时间:2012-01-01 人气:0
本文关键词: Silverlight的
分享到:

相关文章

  • Silverlight的验证 - 自动显示验证消息 2012-01-01

    我终于得到了验证,我的Silverlight应用程序与MVVM工作. 现在我不知道是否有显示弹出到正确的验证信息,而无需先点击文本框里面自动的方法. 红色边框显示出来,但它会很好,如果信息是有作为. 有任何想法吗? --------------解决方案------------- 您可以编辑文本框的模板来改变如何/在哪里显示验证错误. 默认的文本框模板有他们在一个工具提示,你可以,比如移动的标签或文本块. 有关如何方便地显示在工具提示示例,请查看我的博客文章:以数据绑定,验证和MVVM到一个新的水

  • Silverlight的数据绑定对CLR在Blend对象 2012-01-01

    我喜欢在Blend中的功能,您可以设置数据绑定到CLR对象,并设计你的Silverlight控件/页. 我的问题是围绕着创作将用来作为一个DataTemplate用户控制. 这一切都在Blend的伟大工程,但只有在设计时. 问题是,当我编辑在混合控制,和我说的绑定一个文本框,一个CLR对象的属性,它给了我这样的: Text="{Binding Mode=OneWay, Path=TestAccount.Name, Source={StaticResource TestDataDS}}"

  • 相当于在Silverlight WPF ControlTemplate.Triggers 2012-01-01

    以下是我的WPF ControlTemplate.Triggers和我与Interactivity.Interaction.Triggers改变了代码在Silverlight,这是行不通的. 任何人都可以请帮助我. WPF代码: <ControlTemplate.Triggers> <Trigger Property="HasItems" Value="false"> <Setter TargetName="DropDownB

  • 我为什么要使用Silverlight的网页呢? 2012-01-01

    我已经开始学习Silverlight的,以便将其纳入自己的网站. 过了一会儿,而我一直在寻找Silverlight控件在类似的地方: http://silverlight.codeplex.com/ 并意识到一切皆有可能使用AJAX控件工具包(或几乎所有). 它是否真的有意义使用Silverlight? 它不工作,在所有的浏览器,它会导致客户端安装Silverlight客户端或多或少给出了同样的最终产品为阿贾克斯. 有什么好处? --------------解决方案------------- 额

  • 基于Silverlight的网页卡牌游戏的服务器实施 2012-01-01

    我使用Silverlight开发一个在浏览器中的纸牌游戏. 游戏需要准确四名球员的发挥. 现在我已经在网上阅读,就是我要实现AA服务器上的游戏逻辑,并通过发送web服务请求到该服务器处理的游戏事件. 我的问题是,我们如何能够实现服务器,它可以处理游戏[循环]的多个实例. 我不知道如何处理服务器的游戏的单独的实例为4人组. 我希望所有的人连接到服务器,然后就可以选择其他3名球员后运行游戏的一个实例. 一个苏茨基油漆图附加更多的澄清. 所以,我怎么能做到这一点? --------------解决方案

  • Silverlight应用程序表面RT 2012-01-01

    是否有计划有地表RT一个Silverlight应用程序. 真想用天上去,因为天空正在创建一个应用程序没有兴趣还有就是唯一的选择. --------------解决方案------------- 有Silverlight的没有计划对地面RT. 所以我不能在我的面看RT Netfix? 还有一件事我不能用这个东西做的? 叹息......有人说,iPad不具备的Silverlight要么但你猜怎么着,我可以在其上观看Netflix和我不能对这个事情. 我非常失望. 我作为一个消费者不关心,为什么我只是

  • 升级到8.1后的Silverlight不回环 2012-01-01

    任何帮助,将不胜感激 --------------解决方案------------- 嗨粗壮, 我想知道关于Silverlight的问题的一些信息,以便我们可以帮助你更好的. 1.什么是您的Silverlight指不工作? 2.你得到任何错误代码或错误信息? 3.的Silverlight哪个版本安装在您的计算机上? 请回复有关问题的详细信息,以便我们能帮助你更好. 我使用的Silverlight 5版本. 我没有得到一个错误代码. 它实际上告诉我,Silverlight是准备使用; 但是,它仍然

  • 类似HTML的选择在Silverlight为Windows Phone 7 2012-01-01

    我想有像在HTML中会是什么 <select> <option>1. option</option> <option>2. option</option> </select> 有没有在Silverlight这么所以可能性? 感谢您的回答! --------------解决方案------------- 没有ComboBox在Windows Phone 7的您需要安装Silverlight工具包这一点. 它包含ListPicker .

  • Silverlight的MVVM在VS2008 - 非首发? 2012-01-01

    我还是很新的Silverlight. 我目前使用VS2008的工作. 据我所知Silverlight 4中仅VS2010. 我偶然发现这篇文章对命令的结合,它说,命令绑定在Silverlight 4引入了一个新功能就是命令结合不可或缺的MVVM在Silverlight,它使得MVVM更简单的实现? 感谢您的帮助. --------------解决方案------------- 指挥确实让MVVM容易得多,但它也很容易为自己的可重用的指挥架构. 附加行为给你一个简单的方法来直到命令附​​加到事件的

  • Silverlight的必应地图与MapItemsControl的金额绑定 2012-01-01

    是否有可能为类似的ItemsSource添加到Bing Map控件的MapItemsControls绑定到的ObservableCollection? 其实我希望把不同的图钉的样式在地图上轻松. --------------解决方案------------- 如果我理解你的问题,你想有MapItemControls集合添加到地图 - 这集已被绑定,能够 - 动态创建? 我以前也有过类似的问题. 对我来说,解决方案是创建一个新的MapLayer和公开项目,如DependencyProperty的二

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.306 (s). 10 q(s)