我们的应用程序在画布上有许多对象; 画布包含在滚动查看器中.我们还有一个滑块控件和一些按钮,总是位于窗口顶部的中心.
我试图通过捕获应用程序的位图来打印应用程序,但没有任何"装饰" - 滑块,按钮或滚动条.
_scrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden;
_scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
var s = xSlider;
s.Visibility = Visibility.Collapsed;
var b = xPlusButton;
b.Visibility = Visibility.Collapsed;
b = xMinusButton;
b.Visibility = Visibility.Collapsed;
b = xButton;
b.Visibility = Visibility.Collapsed;
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,滑块和按钮是隐藏的,但滚动条不是.
我怀疑应用程序需要重新绘制布局才能隐藏滚动条.有没有办法让这种情况发生?由于SL 4中的打印操作必须由UI手势启动,因此这变得更加复杂.没有办法(AFAIK)以编程方式启动,因此这个重绘必须在其中一个PrintDocument事件处理程序中进行.
谢谢你的任何建议......
这是我的代码..
public DispatcherTimer tmr = new DispatcherTimer();
void somefunction (parameters){
if (something)
tmr.Start();
if (something else)
tmr.Stop();
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法从第二个函数访问tmr对象的Start/Stop方法,因为它在不同的线程上运行!
有人能帮帮我吗??我被这个问题打了将近3天!:(
c# silverlight silverlight-4.0 windows-phone-7 windows-phone-7.1
我希望从C#动态更改Silverlight ListBox的滚动位置,我需要知道如何从C#访问ListBox控件的ScrollViewer元素?
谢谢你们,杰夫
我想我可以编译一个C#DLL,然后将它作为COM对象公开,以便它可以从VBscript创建.我只是不确定这样做的步骤......
在XML文档中对C#的注释中,有没有办法将两个或多个函数标记为彼此重载,以便它们自动引用?理想情况下,它们也会以某种方式分组在沙堡生成的文档中.
目的:通常,我想链接到这组功能,例如在效用函数列表中,只提一个重载,并使其他功能很容易从那里发现.
目前我正在添加链接,但这很乏味.
有两个二叉树T1和T2存储字符数据,允许重复.
如何判断T2是否是T1的子树?.
T1有数百万个节点,T2有数百个节点.
silverlight 4 beta是否支持wshttpbinding(wcf)?如果没有,它是否会在稳定版本中得到支持?
最近我将我的firefox更新为3.6,我的网络应用程序上的银灯应用程序有奇怪的行为.
在silverlight应用程序中没有按钮点击,它只是给它焦点,如果我们'TAB',我们可以让点击工作.但这与FF 3.5.7中的先前行为不同.对于毫无戒心的用户来说非常不方便.
这对于升级到FF 3.6的客户来说肯定是一种痛苦,因为他们不知道为什么按钮点击不起作用.我相信这也影响了Silverlight展示网站.
想知道这方面是否有任何更新.我想尽快解决这个问题.我现在只能建议我的客户降级/保持FF更新.
我一直在使用Silverlight 4和silversprite(http://silversprite.codeplex.com/)开发游戏
这个游戏依赖于内容,使用大量的音频和图像.我的内容文件夹大约是90 mbs的东西.因此,我的XAP文件大约为60 MB,在任何用户开始播放之前需要花费5分钟从网站下载.
我正在使用Visual Web Developer 2010来创建我的站点并加载XAP.有没有办法我可以从我的XAP中取出内容并将其放入我的ASP.net站点项目中?或者可能将我的内容文件上传到网站的存储空间?这将使我的XAP文件下载速度更快.
有人有建议吗?谢谢!
Silverlight 4已经出局了,似乎我们再次错过了这个版本中的DataTemplate DataType功能,这对于MVVM支持IMHO来说是非常关键的.对于我的WPF应用程序,此时,我已经非常习惯将我的Views的DataTemplates全局添加到我的Application.Resources,其中DataTypes用于我的相应ViewModel:
即.
<DataTemplate DataType="{x:Type viewModels:myViewModel}">
<views:myView/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
我喜欢这种方法,因为我所有绑定的ViewModel都会自动显示正确的内容...当我在视图中将某些ItemSource绑定到ViewModels集合时尤其有用...例如,这将自动确保每个选项卡中的每个选项卡TabControl绑定到a Collection<SomeViewModel>显示与之关联的视图SomeViewModel.
我为SL 3尝试过的一些事情包括:
创建"DataTemplatePresenterContentControl",在控件加载时自动为内容应用DataTemplate
使用TypeConverter,动态应用于控制负载,沿着可视树向下查找数据绑定对象
使用动态应用于控件加载的样式,沿着可视树向下查找数据绑定对象
但是,这些方法都没有真正以可接受的方式解决我上面提到的情况,这非常关键.
因此,由于Silverlight 4中仍然无法开箱即用,我很高兴知道是否有人提出了一些合理的替代方案.
谢谢.
silverlight ×7
c# ×4
.net ×1
algorithm ×1
asp-classic ×1
asp.net ×1
binary-tree ×1
com ×1
datatemplate ×1
firefox3.6 ×1
listbox ×1
loading ×1
mvvm ×1
overloading ×1
plugins ×1
sandcastle ×1
wcf ×1
xml-comments ×1