Silverlight是Microsoft的跨浏览器,跨平台插件,用于媒体体验和丰富的交互式应用程序。
我在 WPF 中构建了一个 MeshGeometry3D 网格,它看起来“前卫”。 我怎样才能渲染得这么流畅:
我在将 MS Visual Studio 远程调试器连接到本地 IE 实例时遇到问题,因为它作为 64 位进程而不是 32 位进程运行。 每次我尝试当前运行它时
我有一个使用 OpenSilver 制作的网站(它是新的 SilverLight,它是一个将 c# wpf 代码转换为网页的框架)。 如果我将 WPF 事件“Tapped”放在 TextBlock 上,如下所示: 我有一个使用 OpenSilver 制作的网站(它是新的 SilverLight,它是一个将 c# wpf 代码转换为网页的框架)。 如果我将 WPF 事件“Tapped”放在 TextBlock 上,如下所示: <TextBlock Text="Se connecter" VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="50" Tapped="label_login_title_Tapped" /> private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e) { MessageBox.Show("test"); } 该事件在以下情况下触发: 我单击电脑上的文本块 我在 Chrome 中激活“计算机”模式的情况下点击手机上的文本块 但是如果没有启用“计算机”模式,它不会触发。 如何/使用什么事件来检测页面元素上的触摸和单击? 似乎 Tapped 事件在移动设备上无法正常工作。请改用 MouseLeftButtonDown 事件。 由于 OpenSilver 是开源框架,请随时修复问题并制作 PR。
如何在我的 Silverlight 类库中编写 (Application.Current as App)?
我在项目 A 中的 App.xaml.cs 中几乎没有公共属性,我想在我的项目 B 中引用它们。但是我的项目 A 有对项目 B 的引用,所以我不能再次添加
我似乎无法将合并字典添加到 XAML 中的合并字典集合中。 主题.xaml 我似乎无法将合并词典添加到 XAML 中的合并词典集合中。 Theme.xaml <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Mine;component/Themes/Palette.Blue.xaml"/> <ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/> </ResourceDictionary.MergedDictionaries> 应用资源 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/> <!-- <ResourceDictionary Source=="/Mine;component/Themes/Palette.Blue.xaml"/> <ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/> --> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> 注意:如果我将两个 ResourceDictionaries 都放在 Appication.Resources MergedDictionary 中(注释掉 theme.xaml 并取消注释其他两个词典),它们都会正确加载。但是,我们的资源定义方式,这可能意味着将加载相当多的资源,对于动态加载,我希望能够定义模板。 这是一个优化错误,请参阅此链接 关于每一个对象的创建 XAML,如果存在默认样式 (即带有 Type 键的样式) 应应用样式。尽你所能 想象有几种表现 优化(暗示) 查找尽可能轻的重量。一 其中之一就是我们不往里看 资源字典,除非它们是 标记为“包含默认值 样式”。有一个错误:如果你所有的 默认样式嵌套在 merged 中 字典深三层(或 更深)顶级词典没有 被标记以便搜索跳过它。 解决方法是设置一个默认值 对某事、任何事物的风格,在根 词典. 所以向根字典添加虚拟样式可以解决这个问题。例子 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/> </ResourceDictionary.MergedDictionaries> <!-- Dummy Style, anything you won't use goes --> <Style TargetType="{x:Type Rectangle}" /> </ResourceDictionary> </Application.Resources> 您的示例代码在 Palette.Blue.xaml 的 App.xaml 合并资源字典源中有一个双等号。我假设这是您在此处发布的示例的拼写错误,而不是您真正的问题。 弄清楚如何在 XAML 中直接链接所有资源可能很棘手。最简单的方法是使用 Blend 中的资源面板。我用你的例子命名的资源文件创建了一个 Silverlight 应用程序,然后在 Blend 中打开项目并很快将它们链接在一起。 App.xaml <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="SilverlightApplication1.App"> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Theme.xaml" /> <!-- <ResourceDictionary Source="Palette.Blue.xaml"/> <ResourceDictionary Source="Template.xaml"/> --> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application> Theme.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Palette.Blue.xaml"/> <ResourceDictionary Source="Template.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> Template.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style TargetType="TextBox"> <Setter Property="Margin" Value="10" /> <Setter Property="Width" Value="250" /> </Style> <Style x:Key="ReadOnlyTextBoxStyle" TargetType="TextBox"> <Setter Property="IsReadOnly" Value="True" /> <Setter Property="Foreground" Value="Black" /> <Setter Property="IsTabStop" Value="False" /> <Setter Property="Margin" Value="10" /> <Setter Property="Width" Value="250" /> </Style> </ResourceDictionary> Palette.Blue.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <SolidColorBrush x:Key="BlueSolidColorBrush" Color="SkyBlue" /> </ResourceDictionary> MainPage.xaml <UserControl x:Class="SilverlightApplication1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <StackPanel x:Name="LayoutRoot" Background="Honeydew"> <TextBox Text="Read Only Textbox" Style="{StaticResource ReadOnlyTextBoxStyle}" /> <TextBox Text="Blue Textbox" Background="{StaticResource BlueSolidColorBrush}" /> <TextBox Text="Read Only, Blue Textbox" Style="{StaticResource ReadOnlyTextBoxStyle}" Background="{StaticResource BlueSolidColorBrush}" /> </StackPanel> </UserControl> 当然,如果您链接来自不同程序集的资源,它看起来会有所不同。实际上,在那种情况下,我建议考虑在后面的代码中合并你的字典。 如果这发生在您自己的一个控件上,我发现另一种解决方案是将 DefaultStyleKey 属性设置为 null: DefaultStyleKeyProperty.OverrideMetadata(typeof(MyControl), new FrameworkPropertyMetadata(null)); 我不知道为什么这行得通,但似乎行得通!
大家好, 我目前正在使用 C# 后端在 Silverlight 中开发用于乐器/语音的半音调谐器。我正处于起步阶段,在获取音频数据时遇到问题...
“System.Windows.Data.Binding”类型的对象无法转换为“System.Nullable`1[System.Guid]”类型
与此处询问的问题类似,但在这种情况下,此异常的原因似乎有所不同。也许我错误地设置了我的财产? 我有一个自定义用户控件,我想...
我过去一直在使用一些商业的WPF数据集,我必须说性能一直很失望,很慢。我希望能够加载多达100万条记录,并...
在HTML中模拟水平XAML StackPanel的最佳方法是什么?
这是关于将一个silverlight应用程序转换为html的问题。将一个XAML gui转换为HTML的某些部分是相似的,但我怀念StackPanel的易用性,在那里元素可以很容易地水平 ...
在WP7中,ListBox.ScrollIntoView()似乎无法工作。
我想在 itemssource 中每当有新的项目被添加到列表框中时,就将列表框的滚动条移动到底部,但是 ScrollIntoView() 似乎没有任何作用,如果我将新添加的项目的引用传递给它...
当ObservableCollection发生变化时更新CollectionViewSource WP7
我有一个ObservableCollection作为我的基础项目列表。我有2个CollectionViewSource,它们是数据的不同过滤器。我希望任何发生的变化都能反映在 ...
如何让Tabcontrol在TabItem改变前弹出一条信息?
我在一个情况下,我使用TabControl的Selectionchanged事件来改变TabItem。我的做法是:tabcntrl.SelectionChanged += new SelectionChangedEventHandler( obj...)。
我正在开发一个用于培训的网络系统,培训师可以通过放大css3属性来显示内容,增加屏幕的大小。我试图实现的是一个PowerPoint ...
在Caliburn.Micro的单个视图中动态分配了两个ContentControls。
我有一个包含两个ContentControls的UserControl,在运行时需要有不同的UserControl视图与之绑定。这里提到的附加属性解决方案似乎在......中不起作用。
在windows phone中调用canvas.childern.clear()函数后,所有变量的值都被清除了?
我试图在调用this.canvasname.childern.clear();之前获取变量的存储值。但是当我调用clear()方法时,所有的东西都被清除了,我得到的变量值是'0'。是不是...
如何将system.windows.controls.image转换成字节[]
我需要将System.Windows.Controls.Image转换为字节[]。该怎么做呢?
我们计划将同时具有业务和UI逻辑的Silverlight应用程序迁移到新技术。是否有任何标准程序或工具可用于Silverlight迁移。我们...
我正试图模糊我的Silverlight应用程序。它包含两个程序集,而我正在使用混淆器的“合并程序集”功能。正在与主装配(A1)合并的装配(A2)...
我想知道是否存在,一种基于脚本的方法,例如Javascript,用于清除浏览器上的Silverlight应用程序存储。我知道可以通过单击...
System.Windows.Ria.Controls and POCO
我正在尝试找出如何将POCO用于Silverlight。我发现出现了一篇文章,它将使我逐步了解基础知识。但是,它在其中引用了System.Windows.Ria ....