用ListBox.Items绑定自定义控件属性
我的自定义控件具有以下基本结构: public class NewTextBox : TextBox { public ItemCollection Items { get; set; } } ,在xaml中我有: 在这种情况下,绑定不起作用.属性Items错误? 解决方案 您的绑定是错误的.使用绑定中的ElementName属性告诉WPF在哪里查找数据,然后绑定到Items属性
232 2024-04-26
编程技术问答社区
在现有的控件中添加附件属性
我想将诸如"描述"之类的属性添加到按钮控件中,以便在工具提示中使用它. 如何将属性添加到控件中? 解决方案 未添加附加属性. 附加属性是在静态类中定义的,可以与任何UI控件一起使用. 请参阅此链接用于walkthrough以添加自定义的附件. 您可以绑定 tooltipservice 显示工具提示.您需要将其绑定到描述附件的属性. 如果您只想将属性放在一个控件中(因此其他控件无法使用),则需要扩展控件,并定义依赖属性在其中. 其他解决方案 您可以在按钮上使用标签PREPERY,即类型对象,如果您喜欢的话,可以在其中存储描述文本. 其他解决方案 创建一个从现有的控件中继承的新控件.
18 2024-04-26
编程技术问答社区
获取所选列表项的对象属性
我有一个列表框,其中列表源是"结果"对象的列表.结果类看起来像这样: public class Result { public string GUID { get; set; } public string __invalid_name__I { get; set; } public string FN { get; set; } public string DOB { get; set; } public string SEX { get; set; } public string SN { get; set; } public string __invalid_name__U { get; set; } public string TYPE { get; set; } //Gender icon path associated with result public string S
14 2024-04-26
编程技术问答社区
在FlipView窗口应用商店的按钮中绑定图像
我是Universal App Development中的新手,我有一个带有4个按钮的flipView,每个按钮总共有一个图像(总共8个图像),我创建了一个模型类,其中包含图像列表及其URL: public class SampleItem { public string Image1 { get; set; } public string Image2 { get; set; } public string Image3 { get; set; } public string Image4 { get; set; } public string Image5 { get; set; } public string Image6 { get; set; } public string Image7 { get; set; } public string Image8 { get; set; } } publ
18 2024-04-26
编程技术问答社区
如何有条件地将一个文本框绑定到数据上下文中的一个成员?
我不确定是否有可能,但我想知道是否可以将文本框绑定到两个不同的字段,具体取决于第三个字段. 假设我们有一个从原点到目的地的载体,并且具有在路上或到达的状态.由于业务逻辑和我的客户的工作方式,他们希望订单的网格看起来像这样. #Id Orgin Dest. Status 101 A B Going 102 C D Going 103 A D Going 但是,当带有ID的订单E.G. 102达到一定的状态,应在"原点"列中查看目标点,并且目标列应为空(或显示下一站或其他任何东西),例如这样. #Id Orgin Dest. Status 101 A B Going 102 D - Done 103 A D Going 所以我想将列 onement 绑定到我的数据上下文中的字段 Origin ,如果状态为 ,但我也会如果状态为完成. 如果不可能,我该如
14 2024-04-26
编程技术问答社区
在c#中点击按钮时显示包含sql数据的MessageBox
我正在制作一个程序,将我的数据显示为图像和标签.这是我的程序未单击时的示例: 未单击时: 单击时 问题是当我单击这些图像之一时.如何在我的SQL中显示该图像的ID(" id_movie")到MessageBox ViewModel类中. public class VModel { public VModel() { Clicked = new ClickedCommand(this); DataTable dt = new DataTable(); using (MySqlConnection connection = new MySqlConnection("SERVER=localhost;" + "DATABASE=library;" + "UID=root;" + "PASSWORD=;")) { MySqlDataAdapter adapter = n
20 2024-04-26
编程技术问答社区
HierarchicalDataTemplate不工作
我正在尝试使用层次datatemplate来递归创建带有项目的扩展程序,但是当我使用ristarchicaldatatemplate时,我只能获得显示的第一个级别. 如果您需要任何Anyore信息,请告诉我. 如果我手工写作,则XAML会是什么样: etc......
12 2024-04-26
编程技术问答社区
WP7-在页面加载后播放媒体元素
我在我的XAML页面中有这个MediaElement: 我希望在加载页面时它可以播放(例如背景音乐): void MainPage_Loaded(object sender, RoutedEventArgs e) { soundMenu.Play() } 它不起作用.当我单击一些按钮并尝试播放音乐时,它正在工作,但这不是.这怎么了?加载页面后,我该如何播放声音? P.S.:我知道我必须检查用户是否在玩某些东西.我现在只想解决这个问题:) 解决方案 介质需要一些时间才能初始化.我想在您的情况下,您尝试在加载声音文件之前开始播放.将自动播放设置为true
14 2024-04-26
编程技术问答社区
我怎样才能改变(即切换)一个WPF控件的绑定的StringFormat属性?
我有一个WPF TextBox,它的文本值绑定在XAML中.这正常工作,正如预期的那样,当关联值加载到字段时,它会根据需要进行格式. 我的问题是用户进入文本字段以修改值时,我想剥离格式,并显示原始的基础值. 为此,我尝试在GotFocus事件中绑定的文本框上设置BindingExpression.ParentBinding.StringFormat属性.但是,当我尝试将StringFormat属性设置为空字符串时,我得到了以下例外: 使用后无法更改绑定. 因此,在控件已绑定到数据模型对象之后,是否有一种直接的方式可以修改TextBox的字符串格式?我愿意更改格式化控件的格式的方式,但是最终的愿望是在编辑数据时剥离数据的格式,并在用户退出字段后重新介绍字符串格式. 解决方案 我可能会以不同的方式尝试.听起来您正在使用同一文本框来进行格式化的值并编辑原始值.使用两个不同的文本框进行查看和编辑,或在A UserControl中包装将是更干净的.另外,我将使用两个
20 2024-04-26
编程技术问答社区
绑定到一个COM对象-不能解析一个属性
我当前正在遇到一些麻烦,将对象绑定到WPF ListBox.元素的数量被正确填充,但无法访问名称属性.我收到以下错误消息: system.windows.data错误:40:bindingExpression路径错误:'object''''__comobject'(HashCode = 17252513)上找不到'名称'属性'. 绑定表达:路径=名称; dataitem ='__ comobject' (HashCode = 17252513);目标元素是" textBlock"(name ='');目标 属性是"文本"(类型'string') 但是,我能够在运行时正确打印到控制台. 看起来对象未正确施放 xaml:
16 2024-04-26
编程技术问答社区
JSON解析错误(Windows 8)
可能的重复: jsonarray.parse.parse(…)错误 我正在为Windows 8开发一个漫画信息应用程序(在C#,XAML中).我正在收到公共网络API( http://www.mangaeden.com/API/list/0/)我将在我的应用中使用.我可以有效地收到JSON字符串,但我无法正确解析它,我不知道它到底是什么问题.出现的错误是"无效的JSON字符串",但是当我在每次运行代码时,我都会收到以下错误: 位置0 处的无效字符 这是我的代码: //Receive JSON String from MangaEden Website var client = new HttpClient(); client.MaxResponseContentBufferSize = Int32.MaxValue; var response = await client.GetAsync(new Uri("http://www.mangaeden.com/api
16 2024-04-26
编程技术问答社区
多次使用同一个字典模板?
我正在尝试使用9x9网格制作Sudoku,但是为了使我要尝试使用词典.在写出下面的代码后,预览将达到9x9网格.但是,每当我启动应用程序时,我都不会得到相同的结果,我只会获得最后一个加载的网格. 这是具有以下网格元素的字典:
18 2024-04-26
编程技术问答社区
绑定到Path.Data属性是否应该工作?
编辑:注意!事实证明这是我的代码中的错别字 根据MSDN , path.data似乎是可约束的.但是我不确定如何读取MSDN页面的DECENECY属性信息部分.情感剥落者和影响量是否足以让我使用? 如果我使用x:名称直接分配它,则几何形状出现 var curve = new GeometryGroup(); curve.Children.Add(new LineGeometry(new Point(0, 0), new Point(20, 20))); curve.Children.Add(new LineGeometry(new Point(0, 20), new Point(20, 0))); CurveGraph.Data = curve; 这很好.绘制一个不错的" X". 但是,如果我在ViewModel中具有类型几何组的依赖性属性 var curve = new GeometryGroup(); curve.Children.Add(new L
22 2024-04-26
编程技术问答社区
xaml WebView。如何捕捉 "OnNavigation "事件 @Windows Store App
我正在开发使用C#/XAML的Windows Store应用程序. 我如何注意到我的网络浏览器中的链接是否被掌握?那个afaik没有事件.我已经研究了这个和为我提供合适的解决方案. 我可以举个例子:我通过iframe在我的WebView中嵌入了Facebook页面的流.我想阻止可能在该iframe中的所有链接. 解决方案 您可以使用自己的一些JavaScript调用InvokScript,以设置用户从页面导航时的侦听器.在C#中,这看起来像以下内容: var navigationListenerString = @" (function() { function leavingPage() { window.external.notify("LEAVING PAGE"); } window.onbeforeunload = leavingPage; })()"; webView.InvokeScript("eval", new string
10 2024-04-26
编程技术问答社区
基于属性的列表项的样式
我是WPF的新手,我正在尝试使用MVVM Light构建一个非常简单的应用程序. 在我的mainwindow.xaml(视图)中,我有一个: white installedversions是stanctedversionViewModel 的列表 在我的mainwindowresources.xaml中,我有这个(简化):
14 2024-04-26
编程技术问答社区