Tag: xaml

如何在ListView中访问WebView的NavigateToString属性

我有一个ListView ,其中包含一个WebView 。 当选择此列表中的ListViewItem时,我想通过NavigateToString方法将HTML绑定到WebView 。 WebView需要在绑定列表中(因为它与项目列表相关联),并且必须使用NavigateToString(因为HTML内容来自代码,而不在Web上) 反正有没有这样做? 如果是这样,最好的方法是什么?

由于PreviewMouseLeftButtonDown,Datagrid内的按钮未被触发

我正在研究WPF应用程序。 根据要求,我想显示数据网格中的项目列表。 每行还有一个“DELETE”按钮,使用此按钮我们可以删除相应的项目。 我还想要Grid的拖放function。 也就是说,用户可以向上/向下移动行。 我正在使用datagrid的“PreviewMouseLeftButtonDown”和“Drop”事件来实现拖放function。 对于DELETE按钮,我绑定了删除命令。 Command=”{Binding ElementName=viewName,Path=DataContext.DeleteCommand}” 我也试过了 Command=”{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.DeleteCommand}” 现在的问题是,当我单击“删除”按钮时,删除命令处理程序不会被触发。 但是,如果我删除数据网格的“PreviewMouseLeftButtonDown”和“Drop”事件,则删除命令处理程序可以正常工作。 另外我注意到,即使在添加PreviewMouseLeftButtonDown事件之后在“PreviewMouseLeftButtonDown”中注释了所有代码,它也会阻止执行Delete命令处理程序。 PreviewMousedown代码 private void dgEmployee_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { prevRowIndex = GetDataGridItemCurrentRowIndex(e.GetPosition); if (prevRowIndex < 0) return; dgEmployee.SelectedIndex = prevRowIndex; var selectedEmployee = dgEmployee.Items[prevRowIndex];//as Employee; if (selectedEmployee == null) return; //Now Create a Drag Rectangle with Mouse […]

使用具有不同绑定的DataTrigger的样式

我有一系列TextBlocks,我想要应用Style和DataTrigger。 唯一的区别是Binding是针对每个属性的视图模型中的不同属性。 以下是其中一个TextBlocks的简化版本,其中Style和DataTrigger“内置”。 因此,在前面的示例中,每个TextBlock的“IsDevelopmentIsDirty”绑定都不同。 我只是找不到最好的方法来找到将这个Style整合到一个可以被整个TextBlocks系列使用的声明中的最好方法。 有没有办法分配DataTrigger应该绑定的样式和属性? 如果没有,有什么办法呢? 我提前谢谢。

在Windows Phone 8中选择联系人

我正在尝试将基本联系人列表添加到我的应用程序中。 到目前为止,该应用程序查询联系人存储并在列表中显示所有内容。 我需要的是一个数据结构,其中包含用户从列表中选择的每个联系人的姓名和号码。 我很想看到你的想法。 我相信这将是我错过的简单事情,但我已经尝试了很多,我现在非常困惑。 以下是相关的代码段和随附的XAML。 非常感谢您的参与。 C#更新 namespace appNamespace { public partial class contact : PhoneApplicationPage { public class CustomContact { public string Name { get; set; } public string Number { get; set; } public CustomContact() { } //CTOR that takes in a Contact object and extract the two fields we need (can […]

简单地将数据从代码绑定到XAML

我是WPF概念的新手。 我想在文本框中显示一个字符串。 我尝试了以下C#代码和XAML将字符串绑定到TextBox.Text属性。 C#代码: public partial class Window1 : Window { public int TmpVal; public string TmpStr; public Window1() { TmpVal = 50; TmpStr = “Windows Created”; InitializeComponent(); this.DataContext = this; } private void viewButton_Click(object sender, RoutedEventArgs args) { TmpStr = “Button clicked”; } } } XAML: Test123 在执行时,我总是在文本框中得到空白文本(即使我调用click事件)。 我浏览了stackoverflow网站,但无法解决问题(虽然很多问题都接近这个问题) 如果有什么被忽视或遗漏,有人可以建议我吗?

从代码背后的样式

我想从后面的代码中设置WPF数据网格的样式,因为数据网格是在后面的代码中创建的。 我的应用程序中有一个包含所有样式的资源字典。 在XAML中,我将样式应用于数据网格,如下所示: Style=”{StaticResource DataGridStyle}” 如何在代码隐藏中创建的数据网格实现此目的,如下所示: DataGrid dg = new DataGrid(); 提前致谢。

名称ChromiumWebBrowser在名称空间“clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf”中不存在

我已经按照这个链接实现了CefSharp应用程序。 但是我在编写MainWindow.xaml 。 混合VS 2015说, 名称ChromiumWebBrowser在名称空间“clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf”中不存在 但我在NuGet Package Manager中安装了CefSharp.Common和CefSharp.Wpf v51.0.0,cef.redist.x64和cef.redist.x86 v3.2704.1432。 我是开发C#的新手,所以我不知道如何解决这个问题。 请帮我解决这个错误。 这是我的MainWindow.xaml

窗口启动时出现xamlParseException

当我从应用程序中的另一个窗口显示此窗口时,出现以下错误: XamlParseException发生’Set connectionId引发exception。’ 行号“4”和行位置“25”。 内部例外: {“无法将’System.Windows.Controls.TabControl’类型的对象强制转换为’WpfApplication1.Window1’。”} 我的xaml代码如下: 如果您需要我的C#代码来解决这个问题,我可以通过电子邮件发送给您,但是将该代码放在网上是违反公司政策的( 我喜欢我的工作……我不想被解雇) 请记住,我在VB.net中正常开发,而C#.net对我来说是一个新手,所以如果你能详细说明你的初学者的解释,将不胜感激。 c#.net vs2010 Windows Vista x64 Intel Core 2 Quad

RadioButton和图像

我尝试为我的RadioButtons设置图像而不是子弹。 我有10个RadioButtons但我无法为所有人设置我的FishImg。 只有我之前点击过的rb显示了imgFish。 我的风格 我的XAML

在DataTemplate中调用Storyboard

我的代码我得到了一个常常的错误,我可以理解。 没有适用的名称范围来解析名称’gridCallLog’。 故事板被调用没有问题。 但由于某种原因,即使故事板在DataTemplate.Resources中,它也看不到名为gridCallLog的GridControl。 任何指针都会被感激地接受。 斯科特