问题标签 [staticresource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 为使用转换器的 gridview 单元格使用样式的成本是多少?
我使用一种样式在 Telerik gridview 的单元格中显示工具提示(将数字转换为单词并在工具提示中显示),如下面的代码:
并像下面的代码一样在gridview中使用它:
我的问题是这个静态资源是如何工作的?这种风格及其在其中使用的转换器是否按时创建并用于所有gridview行?这种方式有性能问题吗?
如果是,那么有什么更好的方法?
c# - 将 ListBox ItemsSource 设置为来自 StaticResource 的对象,如 MSDN 中所示
我在 MSDN 上探索DataTemplate
并找到了样式和模板。它说 -
"在这个示例应用程序中,有一个绑定到照片列表的 ListBox 控件:
此 ListBox 当前如下所示: "
//...一些关于DataTemplate
...的东西//
在我们的示例应用程序中,每个自定义Photo
对象都有一个Source
字符串类型的属性,用于指定图像的文件路径。目前,照片对象显示为文件路径。"
"要使照片显示为图像,您可以创建一个 DataTemplate 作为资源: "
好的,很公平,所以我声明了 Photo 类 -
我的 XAML 感觉不是很好(实际上很糟糕)。我在这里没有得到的是ListBox 的ItemsSource的设置方式。就我的 XAML 而言,这里的“MyPhotos”必须是Photo 类型 x:Key
的IEnumerable对象,例如 -
但我不知道在这种情况下PhotoList类应该是什么样子。那么,导致 ListBox 填充照片字符串的 Resource实际上是什么样子的呢?Source
仅供参考:以我自己的方式实现事物,我的DataTemplate
探索取得了成功,虽然这不是我最关心的事情,但我只想知道我不知道的事情。任何人都可以解释一下吗?
编辑以回应 H.B.提供的答案。:
问题的重点是在应用 DataTemplate 之前获得结果,如图所示,并了解实现这一目标的资源。
如果我将其PhotoList
本身设为 IEnumerable,例如 -
并在资源中实例化它,然后实际绑定到什么?ItemsSource
它将如何运作?对不起,我不明白。我希望你能详细说明这一点。
所以,我DataSourceProvider
选择了。但由于该Data
属性没有设置器,我尝试了以下 -
而且我肯定做错了什么。因为,现在我在资源中实例化时收到无法创建“PhotoList”实例错误消息PhotoList
-
请帮帮我。
dictionary - 资源字典中的样式
我创建了一个资源字典,其中包含组合框的控件模板。我已经使用 XamlWriter 提取了默认的组合框控件模板,并将该代码粘贴到我正在处理的这个资源字典中。只是研究我对控件模板的修改如何反映到控件本身。文件名为 Dictionary1.xaml。
是否可以在我的测试应用程序的每个组合框中使用该控件模板,而无需在 Xaml 中的每个组合框中键入它?我通常会设置组合框的 Style="{StaticResource ComboboxTesting}" 但如果我的更改能反映到我的测试应用程序中的每个组合框会很好。“ComboboxTesting”是我的资源字典中的关键。
我想出了这段代码,但它自然不起作用,因为我不知道在 Setter.Value 标记之间放置什么。
谢谢,
J。
.net - 在从 app.xaml 引用的资源字典中找不到 app.xaml 中的 StaticResource
我有一种情况,我试图解析资源字典中引用的数据模板中的可视组件,引用app.xaml
标记的静态资源,请参见下面的示例。
App.xaml
Composition/DataTemplates.xaml
错误就在上面。unity: Resolve 行找不到ApplicationContainer
静态资源。我不明白为什么。
wpf - 为什么在这种情况下无法解析 StaticResource?
我有一个异常“找不到名为'mrg'的资源。资源名称区分大小写。” 当我尝试执行以下操作时:
MainWindow.xaml:
MainWindow.xaml.cs:
和 UserControl1.xaml:
根据msdn 文章:
静态资源查找行为
查找过程在设置属性的元素定义的资源字典中检查请求的键。
查找过程然后向上遍历逻辑树,到达父元素及其资源字典。这一直持续到到达根元素。
接下来,检查应用程序资源。应用程序资源是由 WPF 应用程序的 Application 对象定义的资源字典中的那些资源。
因此,由于第 2 步,必须找到资源。但是,正如我在Locals
捕获异常时在窗口中看到的那样,UserControl1.Parent == null
.
我对这个问题感到困惑。我可以解决的方法是将资源放到应用程序级别。
我的问题是:为什么找不到 StaticResource ?
jsp - Spring MVC 3 和处理静态内容 - 模板内的引用
我们的 webapp 使用 Spring 3.1。
我们目前将静态资源映射为
在我们的骨架模板中,我们引用这样的样式表:
现在发生的事情是我在 webapp 的主页中加载 css 和图像没有问题(比如http://www.mysite.com),但是我在内页中得到 404(比如http://www. mysite.com/section1/chapter1)
我该如何解决这个问题?
编辑:
我们没有使用 JSP/JSTL。我们正在使用Thymeleaf。
wpf - WPF 控件作为资源字典中的静态资源,用于多个 WPF 窗口?
我在资源字典中有一个 Button 控件作为资源,如下所示:
我现在使用上面的按钮控件绑定到2 个不同的 Windows .xaml 文件中的 ContentControl 控件的Content 属性,每个文件都有自己的,因此每个窗口都应该根据每个窗口的属性值显示上面的按钮控件,如下所示。Window
DataContext
Content
ViewModel's
BoundText
但是,问题在于两个窗口的 BoundText 属性显示相同的值,这意味着两个 WPF 窗口都具有来自资源的相同按钮控件实例,在两个窗口中都使用。
如何解决此问题,以便每个 Window 从资源中获取单独的按钮控件,并且仍然从它们自己的 ViewModel中显示不同的属性值?BoundText
编辑:
由于下面提到的原因MSDN
,我不能使用 x:Shared="False" 属性来解决这个问题:
• 包含项目的ResourceDictionary 不得嵌套在另一个ResourceDictionary 中。例如,对于已经是 ResourceDictionary 项的 Style 中的 ResourceDictionary 中的项,您不能使用 x:Shared。
windows-phone-7 - Which static resources are used for the Windows Phone keyboard
Does anyone knows which (if any) StaticResources are used for the Windows Phone keyboard?
I'm creating my own keyboard (with only numbers, a clear all and a enter/search button) and want it to look like the default keyboard (fontsize, background and border color etc.)
windows-phone-7 - 是否可以在代码中设置或更改样式资源的属性?
在我的 xaml 页面上,我有使用相同样式的严格按钮。
是否可以在不设置每个按钮的值的情况下设置按钮的宽度?
(宽度是使用代码隐藏中的屏幕分辨率计算的)
wpf - WPF:无法从子控件访问静态资源
我不知道如何从子控件的 Resource 部分中访问我的 Window.Resources。我在子控件中定义了一个 DataTemplate,并希望该 DataTemplate 绑定到我的视图模型上的 ICommand(在 Window.Resources 中定义)
编辑: 我将我的RadPaneGroup
代码添加到主窗口 XAML。这是我实例化ProjectsViewModel
对象的地方。ProjectsView
中包含的控件RadDocumentPane
是我在下面列出的子控件。
主窗口
儿童控制
上述 XAML 上的绑定正在尝试绑定到 Task 对象。但是,我的 ICommand 位于 ViewModel (ProjectsViewModel) 中。我试图将绑定更改为,Command="{Binding NewProjectCommand, Source={StaticResource ProjectsViewModel}}
但这会引发异常。
我究竟做错了什么?
谢谢,