问题标签 [xaml]
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.
c# - 在 WPF 中更改 Canvas 的坐标系
我正在编写一个使用 Canvas 定位元素的地图应用程序。对于每个元素,我必须以编程方式将元素的 Lat/Long 转换为画布的坐标,然后设置 Canvas.Top 和 Canvas.Left 属性。
如果我有一个 360x180 画布,我可以将画布上的坐标转换为 X 轴上的 -180 到 180 而不是 0 到 360 和 Y 轴上的 90 到 -90 而不是 0 到 180?
缩放要求:
- 画布可以是任何尺寸,所以如果它是 360x180 或 5000x100,它仍然可以工作。
- Lat/Long 区域可能并不总是 (-90,-180)x(90,180),它可以是任何东西(即 (5,-175)x(89,-174))。
- PathGeometry 等基于点的元素,而不是基于 Canvas.Top/Left 的元素需要工作。
.net - 如何最好地处理 WPF 单选按钮?
我的 XAML 中有一些 RadioButtons ......
我可以在 Visual Basic 代码中处理他们的点击事件。这有效...
但是,我想改进它。此代码失败...
在我的 XAML 中,我在Command=属性上得到一个蓝色波浪下划线,并且这个提示......
在我的 VB 中,我在Select Case行上得到一个绿色波浪下划线,并且这个警告......
更好的是使用带有完整 Intellisense 的 Enum 类型命令并编译错误而不是运行时错误,以防出现拼写错误。我该如何改进呢?
wpf - 如何在 xaml 中复制 WPF 资源?
我想分配一个我已经有第二个名称的资源,类似于使用 Styles 的 BasedOn 属性。具体来说,我有一个画笔,用于一组名为 ForegroundColor 的元素,我想在一个名为 MouseOverBackgroundBrush 的控件模板(ComboBox)中使用它。我想做这样的事情:
有没有办法做到这一点,或者在 Xaml 中有没有更好的方法来解决这个问题?
wpf - XDocument 之上的 ViewModel
我正在开发一个 WPF 应用程序,它有一个表示 XML 的树视图。我将 XML 加载到 XDocument,然后将 TreeView 绑定到该对象。
现在使用MVVM 模式,我想在XDocument之上提供一个ViewModel。我应该在 ViewModel 类中实现哪些内容。
我在想,
- RoutedCommands 绑定到 TreeView 上的 ContextMenu 命令以允许添加节点、删除节点、修改节点等
- 实际修改视图上的属性和节点名的逻辑。
我是否朝着正确的方向前进?我还应该做些什么来使它更简洁、模块化,同时易于理解。
我应该使用 RoutedCommands 还是实现 ICommand 接口并创建我的命令?使用 CommandBindings 的附加属性怎么样?在我正在谈论的树视图应用程序中这样做有意义吗?我有点不知所措,因为有很多选项可以实现这一点。
有没有人有链接,做这种事情的示例代码?一个参考实现可能是?
wpf - 引用版本化程序集的松散 xaml
我有一个独特的发展情况,并希望得到其他人的一些意见。
我有一种情况,我需要在富客户端应用程序中加载松散的 xaml 文件。给定的松散 xaml 文件可能具有对当前未加载到内存中的程序集的引用,因此在加载松散 xaml 之前加载引用的程序集。松散的 xaml 和绑定的程序集存储在不同的后端服务器上,这些后端服务器被下载到客户端并动态加载。
松散的 xaml 和/或程序集是特定于版本的,不幸的是应用程序无法在呈现 xaml 之间关闭。v1带组装。来自服务器 A 和 xaml 的v1 。v1带组装。服务器 B 上的v2。两个程序集都使用相同的命名空间声明,因此对于任何给定的松散 xaml,“旧”程序集仍然可以与“新”程序集一起使用。
问题是,如果我加载包含对 assembly.v2 中“较新”功能的引用的 xaml.v2,我不会得到对 assembly.v2 的引用。
我显然无法从应用程序域中卸载 assembly.v1,并且我不确定是否可以引用通过编组在不同应用程序域中加载的 xaml 中的项目。
除了使用不同的命名空间引用之外的任何想法?
c# - 数据绑定 WPF 中 WebBrowser 的 Source 属性
有谁知道如何在 WPF ( 3.5SP1 ) 中对 WebBrowser 的 .Source 属性进行数据绑定?我有一个列表视图,我希望左侧有一个小型 WebBrowser,右侧有内容,并将每个 WebBrowser 的源与绑定到列表项的每个对象中的 URI 进行数据绑定。
到目前为止,这是我作为概念证明所拥有的,但“ <WebBrowser Source="{Binding Path=WebAddress}"
”无法编译。
wpf - 您如何管理庞大且几乎无法维护的 XAML 文件?
我在 Silverlight 中处理 XAML 文件时遇到了真正的困难,因为它们在使用 Blend 时变得非常快。在添加和动画化了少数控件之后,它就变成了一堵文字墙。
我希望Blend 的更好版本很快就会问世,这样我们的设计人员甚至都不必看到XAML。不过,就目前而言,这不是一个解决方案——XAML 仍然需要手动管理,这是一项令人沮丧的任务。
有没有人找到解决方案?如何保持 XAML 文件井井有条?当它们变大时,您如何理解它们?
编辑:我对 Silverlight 解决方案特别感兴趣,因为 Silverlight 不支持最明显的 WPF 解决方案 - 将内容拆分为资源字典。
xaml - Windows 工作流 Xaml 词汇规范在哪里?
我已经能够在线找到Xaml 对象映射规范、WPF Xaml 词汇规范和Silverlight Xaml 词汇规范文档,但没有适用于 Windows 工作流的WF Xaml 词汇规范文档。我希望能够在不使用 Visual Studio IDE 的情况下指定工作流。
有谁知道这个规范是否存在,如果存在,在哪里可以找到它?
wpf - 如何将 WPF TreeView HierarchicalDataTemplate 与 LINQ to Entities 一起使用?
我的 .edmx ADO.NET 实体数据模型文件中有一个 Page 类,其中包含 Parent 和 Children 属性。它用于页面的层次结构。
删除了死 ImageShack 链接 - ADO.NET 实体框架分层页面类
这是在我的 SQL 数据库中处理的,Page 表中的 ParentId 外键绑定到同一个 Page 表的 Id 主键。
如何在 WPF TreeView 中显示此层次结构?
wpf - WPF UserControl - 无法选择文本框
我有一个非常简单的 WPF UserControl:
这在同一个窗口中使用了两次。现在,我可以在我的 UserControl 的两个实例上选择第一个 TextBox,但无法选择第二个(“txtDatabase”)文本框,无论是通过 Tab 还是单击。为什么是这样 ?关于创建 WPF 用户控件,我是否遗漏了什么?
编辑: DatabaseName 不是只读的,它是一个简单的属性。放置用户控件的窗口的 XAML 如下所示: