Tag: xaml

消息框中的文本应该是下一行

基本上我在WindowBox中使用“ Ok和“ Cancel按钮显示MessageBox的一些文本。 我需要如下所示的要求。 有些文字会在这里…. 适当的价值… 实际上我们可以简单地在MessageBox中的文本,但我如何在MessageBox中的文本之间添加换行符。在Windows Phone中有什么办法吗?

是否可以在风格中使用转换器?

是否可以在风格中使用转换器? 例如,我正在尝试创建一个样式化的TextBlock其文本根据TextBlock的ActualHeight属性resize。 resize将通过转换器完成。

在UserControl中显示validation错误

我不确定为什么validation状态不会反映在我的用户控件中。 我抛出exception,但由于某种原因,控件没有显示validation状态…当我在我的MainPage上使用标准Textbox (现在在我的示例中注释掉)时,它显示错误状态,不知道为什么它不包裹的时候。 我已经减少了这一点,所以基本上它是一个包装TextBox的用户TextBox 。 我错过了什么? MyUserControl XAML: MyUserControl代码背后: public partial class MyUserControl : UserControl { public MyUserControl() { InitializeComponent(); this.Loaded += new RoutedEventHandler(MyUserControl_Loaded); this.TextBox.Unloaded += new RoutedEventHandler(TextBox_Unloaded); } public string Value { get { return (string)base.GetValue(ValueProperty); } set { base.SetValue(ValueProperty, value); } } public static DependencyProperty ValueProperty = DependencyProperty.Register( “Value”, typeof(string), typeof(MyUserControl), new PropertyMetadata(null)); […]

使用XAML将System.Drawing.Image绑定到System.Windows.Image控件

我正在将ListView绑定到对象列表,就像这样; 我绑定到一个声明两个属性的对象; string DisplayName { get; } System.Drawing.Image Image { get; set; } 我想填充DataTemplate但我无法弄清楚如何; 如果我在我的模板中这样做; 文本出现但图像没有。 我究竟做错了什么? 调试输出显示 System.Windows.Data Error: 1 : Cannot create default converter to perform ‘one-way’ conversions between types ‘System.Drawing.Image’ and ‘System.Windows.Media.ImageSource’. Consider using Converter property of Binding. BindingExpression:Path=Image; DataItem=’RealElement’ (HashCode=54308798); target element is ‘Image’ (Name=”); target property is ‘Source’ (type ‘ImageSource’)

从不同的程序集加载合并的ResourceDictionary失败

我已将所有应用程序的ResourceDictionaries放入一个单独的程序集中,并将它们合并为一个ResourceDictionary,我希望将其作为资源包含在我的应用程序中: 声明资源: 在VS中查看设计器所有控件都显示文件中的样式,但是当我尝试启动应用程序时,我收到以下错误: “找不到资源’inputstyles.xaml’。” 所有文件的构建操作都设置为“页面”,两个项目的构建都成功。 我究竟做错了什么?

在Windows Phone 8.1 XAML中获取设备屏幕分辨率

在Windows Phone 8中,我可以使用DeviceExtendedProperties或Application.Current.Host.Content.ScaleFactor获取屏幕分辨率。 这些都不适用于Windows Phone 8.1 XAML。 我找不到如何在Windows Phone 8.1 XAML中获得屏幕分辨率的方法,有没有办法?

如何在列表视图的组头中保存IsExpanded状态

我有一个非常棘手的问题: 我正在使用ListView控件,其ItemsSource设置为CollectionViewSource,包括PropertyGroupDescription以对ListView元素进行分组。 CollectionViewSource看起来像这样: 在ListView中,我使用自定义组头,如下所示: 如您所见,Expander的IsExpanded属性设置为true。 这意味着每当刷新ListView时,都会扩展所有Expander控件。 但是我想保存每个Expander的最后状态。 我无法找到一种方法来保存每个ObjectType的Expander状态列表。 我正在尝试使用绑定的HashTable和Converter,但是我没有将ObjectType作为ConverterParameter提供,因为它总是作为字符串传递。 但这可能不是解决方案。 有人可以给我一个解决方案的暗示或想法吗? 🙂

WPF DataTemplate绑定取决于属性的类型

我有一组绑定到分层数据模板的对象,我的每个对象都有一个属性(我们称之为属性“A”)属于某种类型。 这种类型在每个对象之间变化。 如果数据模板包含图像和某些文本,那么根据属性“A”的类型更改模板中显示的图像的最佳方法是什么。 我知道我可以把它放到转换器中并在代码中手动进行绑定转换,但是在WPF中提供了所有绑定工具,我认为这可能是更好的方法。

以编程方式设置图像的来源(XAML)

我正在开发Windows 8应用程序。 我需要知道如何以编程方式设置图像的来源。 我认为Silverlight方法可行。 但事实并非如此。 有人知道怎么做这个吗? 以下内容不起作用: string pictureUrl = GetImageUrl(); Image image = new Image(); image.Source = new Windows.UI.Xaml.Media.Imaging.BitmapImage(new Uri(pictureUrl, UriKind.Relative)); image.Stretch = Stretch.None; image.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Left; image.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Center; 我得到一个exception,说:“给定的System.Uri无法转换为Windows.Foundation.Uri。” 但是,我似乎无法找到Windows.Foundation.Uri类型。

真的很简单的WPF表单数据validation – 如何?

我有这个非常简单的课程,我们称之为客户。 它看起来像这样: namespace TestValidation { class Customer { private string _name; public string Name { get { return _name; } set { _name = value; if (String.IsNullOrEmpty(value)) { throw new Exception(“Customer name is mandatory.”); } } } } } 现在,我已经创建了一个基本表单,用户可以在其中将客户添加到数据库中。 该表单包含简单的TextBox,绑定到Customer的Name属性,以及一个“Add”按钮。 XAML代码是: 从Name属性的setter中,您可以理解该名称对我来说是必需的,因此如果Name TextBox留空,我希望validation事件上升。 通过WPF的validation规则 – 一旦用户将焦点移出文本框,并且那里没有值 – 它应该将边框颜色更改为红色。 出于某种原因 – 这没有发生,我也不知道为什么。 我的过程有什么问题? 现在,我已经阅读了很多关于WPFvalidation的好文章(比如使用WPF执行复杂业务数据规则,WPF中的数据validation和Windows Presentation […]