Tag: xaml

在XAML Grid中RowDefinition Height =“10 *”是什么意思?

我使用Height =“*”有点意味着最后一行的高度应该填充到网格的底部。 但“10 *”是什么意思? <Grid Name="mainGrid"> <Grid.RowDefinitions> <RowDefinition Height="100" /> <RowDefinition Height="40" /> <RowDefinition Height="10*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="200" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> </Grid>

WPF MVVM:如何closures一个窗口

我有一个Button ,当它被点击时closures我的窗口: <Button x:Name="buttonOk" IsCancel="True">Ok</Button> 这很好,直到我添加一个Command Button ie <Button x:Name="buttonOk" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> 现在不是因为我正在处理Command而没有closures。 我可以通过把一个EventHandler和调用this.Close() ie来解决这个问题 <Button x:Name="buttonOk" Click="closeWindow" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> 但现在我有我的代码背后的代码,即方法SaveCommand 。 我正在使用MVVM模式, SaveCommand是我的代码中唯一的代码。 我怎样才能做到这一点,以便不使用代码?

Visual Studio 2010 – XAML编辑器非常慢

有没有人在VS 2010中的XAML编辑器中体验到令人难以置信的速度? 如果我有一个有限数量的文件的新项目,性能是好的。 但是,如果我有一个包含大量XAML文件的项目,则XAML编辑器会每隔几秒钟间歇性挂起一次,使其几乎不可能使用。 我还应该注意到,在我参考DevExpress 2010的一个特定项目中,性能只是缓慢的。我不确定这是否相关。 任何解决这个问题的build议将不胜感激。 克里斯

我可以将devise窗格与Visual Studio中的XAML窗格分开吗?

是否有可能分开我devise的XAML代码的WPF窗口? 双击任何XAML文件将打开它,并在一个窗口中显示XAML代码和WPF窗口,水平或垂直分割它们,但仍然在一个窗口中。 我有4个监视器,我写的XAML代码有很长的一行,所以我想单独在一个监视器上编辑XAML代码,并在另一个监视器上查看WPF窗口,但将它们分成两个不同的窗口可能。 我可以做但是我不喜欢的一些糟糕的解决方法是: 用devise器卸下整个XAML编辑器,然后在两个监视器上调整窗口的大小,以便XAML代码位于一个监视器上,而WPF窗口位于另一个监视器上。 使用“打开方式…”打开同一个XAML文档的第二个编辑器,但是代码高亮显示和WPF窗口高亮显示不同步。 那么是否有可能将它们分开? 或者,也许你有比我更好的解决方法?

WPFcheckbox绑定

虽然使用checkbox的Click事件将checkbox的选中状态存储在variables中是微不足道的,但是如何通过数据绑定来完成? 我发现的所有示例都有从某个数据源更新的UI,或者将一个控件绑定到另一个控件; 我想单击checkbox时更新成员variables。 TIA任何指针

如何添加评论到WPF中的Xaml文件?

我使用这个语法,因为我在网上find,但它会引发一个错误: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" <!– Cool comment –> xmlns:System="clr-namespace:System;assembly=mscorlib" '名称不能以'<'字符开头,hex值为0x3C。 第4行,第5位。 XML无效。

如何在XAML中围绕控制中心旋转

我想旋转button到90度,但它会被剪裁,因为它旋转arount(0,0)。 如果我不知道它的像素宽度(这是许多button的模板)如何使其围绕中心旋转,

如何在代码中设置绑定?

我需要在代码中设置绑定。 我似乎无法得到正确的寿。 这是我曾经试过的: XAML: <TextBox Name="txtText"></TextBox> 代码后面: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); 视图模型: public string SomeString { get { return someString; } set { someString= value; OnPropertyChanged("SomeString"); } } 该属性不更新时,我设置它。 我究竟做错了什么?

如何在XAML中设置MouseOver事件/触发器边框?

如何在XAML中设置MouseOver事件/触发器边框? 我希望边框在鼠标移过去的时候变成绿色,而当鼠标不在边框上时,边框变回蓝色。 为什么我不能使用下面的代码: <Border Name="ClearButtonBorder" Grid.Column="1" CornerRadius="0,3,3,0" Background="Blue"> <Border.Triggers> <Trigger Property="Border.IsMouseOver" Value="True"> <Setter Property="Border.Background" Value="Green" /> </Trigger> <Trigger Property="Border.IsMouseOver" Value="False"> <Setter Property="Border.Background" Value="Blue" /> </Trigger> </Border.Triggers> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="X" /> </Border> 我真的不能在WPF中获得这些触发器和样式。 这是一个阻力,不能够实现这样简单的东西。请为我提供解决scheme,并帮助我了解什么是我的代码错误? 谢谢一堆。

如何使用样式/模板格式化wpf中的小数位数?

我正在写一个WPF程序,我想通过一些可重复的方法(如样式或模板)来devise一个格式化文本框中的数据的方法。 我有很多TextBoxes(精确到95),每个绑定到自己的数字数据,每个数据都可以定义自己的分辨率。 例如,如果数据是99.123,分辨率是2,那么它应该显示99.12。 同样,数据值99和分辨率3应该显示为99.000(不是99)。 有没有办法做到这一点? 编辑:我应该澄清,目前的屏幕上有95个文本框正在工作,但我希望每个文本框在我的程序中的各种屏幕上显示正确的小数位数。 现在我想起来了,其中一些是TextBoxes(就像我现在正在使用的屏幕一样),一些是DataGrids或者ListViews,但是如果我能弄清楚如何让它在TextBox中工作,我相信我可以它也用于其他控制。 在这种情况下没有太多的代码可以分享,但是我会试图使它更清晰: 我有一个视图模型,其中包含以下属性(vb.net): Public ReadOnly Property Resolution As Integer Get Return _signal.DisplayResolution End Get End Property Public ReadOnly Property Value As Single Get Return Math.Round(_signal.DisplayValue, Resolution) End Get End Property 在XAML中我有: <UserControl.Resources> <vm:SignalViewModel x:Key="Signal" SignalPath="SomeSignal"/> </UserControl.Resources> <TextBox Grid.Column="3" IsEnabled="False" Text="{Binding Path=Value, Source={StaticResource Signal}, Mode=OneWay}" /> 编辑2(我的解决scheme):事实certificate,离开电脑一段时间后,我回来find一个简单的答案,正在盯着我的脸。 格式化视图模型中的数据! Public ReadOnly […]