silverlight 相关问题

Silverlight是Microsoft的跨浏览器,跨平台插件,用于媒体体验和丰富的交互式应用程序。

当绑定项交换为字段包含 null 的新项时,ComboBox 绑定会丢失

我有一个“用户”屏幕,其中绑定了用户实体。当它作为新用户启动时,绑定到组合框的值为 null,因此组合框从空白开始并按预期工作。如果我那么...

回答 1 投票 0

从网页中打开查找器/资源管理器中的文件夹?

如果我有文件系统路径,我可以在资源管理器(在 Windows 上)或 Finder(在 OS X 上)中打开一个窗口来显示该路径指向的文件夹吗? 跨平台答案的 Cookie 点...

回答 3 投票 0

为什么Loaded事件中DataContext为空?

我正在使用 Activator.Createinstance 来创建一个对象。我创建对象有两种情况。一种是在默认状态下创建对象而不关心功能的情况。 ...

回答 1 投票 0

根据模型值动态设置Style属性

类问题代表一个问题及其答案。我的应用程序呈现 Question 对象的 ObservableCollection。每个问题都呈现为一个 StackPanel,其中包含一个 TextBlock 和一个 T...

回答 1 投票 0

Silverlight ~ MVVM ~ 基于模型值动态设置Style属性

我有一个名为 Question 的类,它代表一个问题及其答案。我有一个呈现 Question 对象的 ObservableCollection 的应用程序。每个问题都呈现为 StackPanel ...

回答 1 投票 0

HCI:让用户等待完成所有事情,还是摊销?

我正在编写一个 silverlight 应用程序,它查询 Web 服务以填充树控件。每个元素至少有 2 个级别的子元素,所以像这样: A +-b +-c d +-g +-h e +-i ...

回答 3 投票 0

如果底层 DataContext 为空,如何隐藏控件?

我的视图模型中有一个对象,它有很多属性,其中一些属性有时会为空。如果这些特定控件为空,我不想只显示某些控件。我该怎么去

回答 7 投票 0

如何在Windows CE 6.0中添加Silverlight?

我想在我的win ce中添加Silverlight。有人能告诉我如何添加 Silverlight 应用程序吗? 我想在目录菜单中添加哪些内容。请告诉我具体步骤。

回答 1 投票 0

是否存在 Silverlight 内存分析器?

CLR 探查器似乎不适用于 Silverlight CLR。是否存在另一个内存分析器?

回答 10 投票 0

如何在ArcGIS C# Silverlight 应用程序中绘制和显示地图

最近需要通过Visual Studio Community 2022在Silverlight C#应用程序中开发一个ArcGIS系统。现在遇到的主要问题是在地图中设置GraphicsLayer,并在图层中显示地图...

回答 1 投票 0

使用 Xaml Styler 的经验?

我刚刚找到了 Xaml Styler,我想尝试一下。有人可以分享一些使用这个工具的经验吗?值得一试吗?在大型团队中使用它有什么缺点吗? 谢谢!

回答 5 投票 0

Enum 可以包含其他 Enum 吗?

Enum 可以包含其他 Enum 元素以及它自己的元素吗? 公共枚举 CardSuit { 黑桃, 心, 钻石, 俱乐部 } 公共枚举 GameSuit { 黑桃,// Th...

回答 5 投票 0

ESRI.ArcGIS.Client.Symbols.SimpleFillSymbol 在 Silverlight 应用程序中出现未处理错误时调用系统崩溃

我是Silverlight应用程序的新手,最近需要开发一个ArcGIS系统 通过 Visual Studio Community 2022 用 C# 编写。 我遇到的主要问题是 .xaml 文件中使用的 ArcGIS 标签。

回答 1 投票 0

在 WPF 中显示平滑的 3D 模型

我在 WPF 中构建了一个 MeshGeometry3D 网格,它看起来“前卫”。 我怎样才能渲染得这么流畅:

回答 1 投票 0

在 WPF 中显示平滑的 3D 模型

我在 WPF 中构建了一个 MeshGeometry3D 网格,它看起来“前卫”。 我怎样才能渲染得这么流畅:

回答 1 投票 0

如何强制Asp.net开发服务器作为32位进程运行?

我在将 MS Visual Studio 远程调试器连接到本地 IE 实例时遇到问题,因为它作为 64 位进程而不是 32 位进程运行。 每次我尝试当前运行它时

回答 2 投票 0

手机上未触发 OpenSilver“Tapped”事件

我有一个使用 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。

回答 1 投票 0

如何在我的 Silverlight 类库中编写 (Application.Current as App)?

我在项目 A 中的 App.xaml.cs 中几乎没有公共属性,我想在我的项目 B 中引用它们。但是我的项目 A 有对项目 B 的引用,所以我不能再次添加

回答 2 投票 0

将合并词典添加到合并词典

我似乎无法将合并字典添加到 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)); 我不知道为什么这行得通,但似乎行得通!

回答 3 投票 0

将音频样本从字节转换为复数?

大家好, 我目前正在使用 C# 后端在 Silverlight 中开发用于乐器/语音的半音调谐器。我正处于起步阶段,在获取音频数据时遇到问题...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.