草庐IT

xaml-designer

全部标签

c# - 如何将数据传递到 XAML 中的 IValueConverter?

我有一个IValueConverter,它的工作是将BlockId转换为ConditionLabel。问题是我的Model对象具有进行实际转换的智能。到目前为止,我的代码看起来像这样......publicclassBlockIdToConditionLabelConverter:IValueConverter{privateModel_model;publicBlockIdToConditionLabelConverter(Modelmodel){_model=model;}publicobjectConvert(objectvalue,TypetargetType,objectpa

c# - 创建 'Custom Designer' Visual Studio 2010 加载项

我们工作的主要部分是创建和操作某些XML文件,这些文件有一个自定义编辑器。编辑器开始出现问题,我们正在寻找替代品。由于VS2010最近推出,表面上具有改进的加载项架构(MEF?),我对将编辑器构建为VisualStudio中的自定义编辑器的可能性很感兴趣.它必须以与代码编辑器或设计器相同的方式出现-一个选项卡项,其中可以同时打开多个,包含我们用来编辑文件的GUI.它将与VS的编辑菜单集成。它可以使用输出窗口显示消息。它看起来与VisualStudio中的任何其他编辑器一样。现在,我正在寻找以类似方式工作的加载项示例-最好是源代码-看看这个模型是否符合我们的要求。我也在寻找与创建VS20

c# - 在 WPF 应用程序中以编程方式从 XAML 文件加载矢量图形

我想加载存储为XAML文件(单独的文件,不在字典中)的矢量图形,嵌入到我的应用程序中,我有几个问题要这样做:XAML看起来有点模棱两可,因为它既可用于表示静态资源(如矢量图像),也可用于表示动态构建的界面(如WPF中的界面)。因此,我不清楚XAML矢量图像的格式:根元素应该是什么,例如svg矢量图像的“svg”标签?目前,我使用Canvas作为顶部元素,因为我想在另一个Canvas中绘制图形。以编程方式加载这些文件的最佳方法是什么(我的意思是,从xaml文件创建Canvas)?我已经看到(并尝试过)使用XamlReader的不同解决方案,但没有任何效果:应用程序崩溃并且调试器无济于事(

c# - 在 XAML 中为一个事件添加多个事件处理程序?

在程序代码中可以做以下事情://Addtwoeventhandlerforthebuttonclickeventbutton1.Click+=newRoutedEventHandler(button1_Click_1);button1.Click+=newRoutedEventHandler(button1_Click_2);但如何在XAML中为按钮的点击事件添加多个事件处理程序?感谢您的任何提示! 最佳答案 您不能在XAML中订阅多个事件处理程序。但是,您可以通过订阅单个事件处理程序然后从事件处理程序调用两个或多个方法来实现相同的

c# - 序列化 XAML 的 ConcurrentBag

在我的代码中,我有一个ConcurrentBag.我正在尝试弄清楚如何序列化它们。当然,我可以遍历它或使用提供者模型类将其打包,但我想知道是否已经完成了。Point3DCollections本身可能非常大,可以压缩以加快磁盘读写速度,但我为此所需的响应时间主要在用户界面范围内。换句话说,出于性能原因,我更喜欢二进制格式而不是XAML文本格式。(有一个很好的XAML文本序列化器,它是Helix3DCodeProject的一部分,但它比我想要的要慢。)这是我要推出自己的序列化程序的用例,还是已经为此类数据打包的东西? 最佳答案 下面是一

c# - 在 WPF/XAML 中显示本地时区的时间

我的应用程序在多个不同设备之间同步数据。出于这个原因,它将所有日期存储在UTC时区中,以说明可能被设置为不同时区的不同设备。问题是,当我读回日期并显示它们时,它们似乎不正确(大多数用户使用英国夏令时,所以他们晚了一个小时)。我是否需要手动覆盖UI线程的setCurrentCulture属性?我知道我必须在Silverlight中执行此操作。 最佳答案 您是否将“Utc”指定为DateTime.Kind在解析存储的DateTime并将其转换为DateTime.ToLocalTime()时?publicDateTimeSubmitted

c# - 以编程方式为 resx 文件生成 Designer.cs (ResXResourceWriter/ResXResourceReader)

我正在使用不生成.Designer.cs文件的ResXResourceWriter/ResXResourceReader在TFS中创建/更新resx文件。我看到Resgen创建了.Designer.cs。我如何以编程方式调用它以在某个TFS文件路径生成.Designer.cs?是这样的吗?ProcessStartInfostartInfo=newProcessStartInfo(@"C:\ProgramFiles\Microsoft.NET\SDK\v2.064bit\Bin\ResGen.exe");startInfo.WindowStyle=ProcessWindowStyle.M

c# - 通过运行时加载 XAML XML?

我们正在将Winforms迁移到基于WPF的解决方案。我们有自定义XML定义,用于在运行时构建Windows窗体。由于XAML是基于XML的,我们是否可以使用XAML定义定义一个HelloWorldWindow.xml文件,并且可以将它加载到WPF应用程序中而无需任何CSharp文件背后的代码?我们将在运行时附上钩子(Hook)背后的代码。如何在运行时附加后台代码? 最佳答案 使用此XAML创建XML文件Tempwin.xml使用以下xaml创建示例WPF应用程序ShowContent将下面的C#代码粘贴到Button_Click的

c# - 不能在 XAML 绑定(bind)的 StringFormat 中使用撇号?

我正在尝试使用StringFormat在绑定(bind)到TextBlock的值周围插入撇号(撇号?):但是,我得到一个编译错误:NamesandValuesinaMarkupExtensioncannotcontainquotes.TheMarkupExtensionarguments'MyValue,StringFormat='Thevalueis'{0}''}'arenotvalid.我确实注意到它确实适用于引号:这是StringFormat的错误吗? 最佳答案 我不确定这是否是一个错误,但我测试了这个方法,它有效:似乎Str

c# - 如何使用来自单独的 xaml 文件的样式

我有一个列出一组颜色的styles.xaml文件。这些颜色定义了应用程序的一部分中的某些元素如何显示,从而通过转换器使用。我想在应用程序的另一部分创建这些颜色的图例,并有一个切换按钮列表,我想将背景颜色设置为styles.xaml中定义的颜色。我是否需要以某种方式将styles.xaml文件包含到定义切换按钮的xaml文件中?或者有什么方法可以直接绑定(bind)到这些颜色值? 最佳答案 将styles.xaml添加到App.xaml 关于c#-如何使用来自单独的xaml文件的样式,我们