Tag: xaml

使内容对话框像Groove应用程序中的那样移动

我创建了一个ContentDialog来应用一个Style(我不能用一个Message Dialog和一个PopUp来应用),但是我遇到了问题,它不能移动或我无法关闭它就像我出现的Frame一样单击Groove应用程序中的“Connexion”按钮 请你有任何想法,我可以在ContentDialog样式中修改哪一部分,以使这个ContentDialog可以移动并关闭它像顶部的图像 我在一个通用应用程序上工作

使用AvalonDock进行动态水平/垂直分割更改

我的界面上有两个区域(使用WPF),我希望将其拆分。 还有一个按钮可以在水平和垂直分割之间切换。 我正在使用AvalonDock。 当我在运行之前更改代码中的Orientation参数时,一切正常。 但是点击此处按钮不会改变。 没有任何事情发生,但是当我尝试拖动仍然存在的分离器时程序崩溃。 private void OnChangeView(object sender, RoutedEventArgs e) { if (LayoutPanel1.Orientation == Orientation.Vertical) { LayoutPanel1.Orientation = Orientation.Horizontal; } else { LayoutPanel1.Orientation = Orientation.Vertical; } } 我调试了它,属性本身也发生了变化。 不知道问题是什么……或者你知道一个更好的方法来实现它,但我可能也需要AvalonDock。

如何将工具提示数据绑定到绑定到DataTable的GridView?

直升机, 我试图将Tooltips添加到绑定到DataTable的GridView 。 如果我使用静态文本工具提示工作,所以我假设错误必须在数据绑定中。 在这里我的XAML : 这是我的自定义类TabModel : public ObservableCollection TabModels { get; set; } public class TabModel { public string Title { get; set; } public string TabCaption { get; set; } public DataTable TabDataTable { get; set; } public ObservableCollection ColumnDescriptions { get; set;} } 有人可以告诉我Databinding需要如何正确完成?

WPF:如何为内容更改创建路由事件?

我有一个框架。 我用这一行切换页面: FrameName.Content = new PageName(); 我希望在页面发生变化时开始使用故事板,我想在XAML中进行,而不是在代码隐藏中。 我试过以下代码: 在搜索了一下后,我意识到没有那种性质的内置路由事件。 这里的第一个答案表明 最动态的方法是简单地派生自己的标签控件,该控件提供ContentChanged事件。 我试图在这个答案中实现代码: using System.Windows; using System.Windows.Controls; namespace ContentChangedTest { class MyFrame : Frame { public event DependencyPropertyChangedEventHandler ContentChanged; static MyFrame() { ContentProperty.OverrideMetadata(typeof(MyFrame), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnContentChanged))); } private static void OnContentChanged(DependencyObject dp, DependencyPropertyChangedEventArgs e) { MyFrame frame = dp as MyFrame; if (frame.ContentChanged != null) { […]

我打破了文本框

我正在制作一个wpf表单(几天前从winform移动),我想自定义我的文本框。 我得到了文本框以表达我想要它的方式,但现在我无法给它输入,当我点击它时它根本没有响应。 我想我打破了它,反正这里是我的代码: 那么我做错了什么? 谢谢!

如何强制暂停Metro应用程序

当我们不使用visual studio / debugging时,我们如何强制应用程序暂停(不关闭,只是暂停)然后强制恢复它?

DataGridComboBoxColumn绑定到List

我有一个包含数据网格的WPF应用程序。 datagrid绑定到我的对象OrderBlock,它包含一个类型为Order的List。 <DataGrid DataContext="{Binding OrderBlock}" Name="dataGridOrdersGood" ItemsSource="{Binding Orders}" 这工作正常,并在我的数据网格中很好地显示。 我的列表中有一个属性(StatusGood)虽然我想显示为一个combobox,其中只有两个值,“发送”或“保持”。 所以我试图将combobox值绑定到List StatusList,如下所示。 然后尝试将实际值绑定到我的对象。 public class ViewModel : INotifyPropertyChanged { public List StatusList; // constructor public ViewModel() { StatusList = new List(); StatusList.Add(“Hold”); StatusList.Add(“Send”); } } 但是除了空的combobox之外没有显示任何内容。 我不明白为什么我的combobox至少没有显示我的对象的价值? 我提供了一个列表,所以我不明白为什么它没有显示任何东西。 我是WPF的新手,必须努力去理解它。 我已经引用但显然没有完全理解它。 http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx 任何帮助都会很棒! 谢谢,M

无法在WP8中创建大型HubTile

我试图扩大我的hubtile,但只有它的框架扩大,它的所有动画和图像都不会放大,任何人都可以提出一个逻辑来扩大我的整个Hubtile,其所有内容为400 x 400。

WPF:使用ValueConverter为ImageSource创建BitmapImage的内存含义

我在使用图像时遇到问题,并提供了一个右键单击上下文菜单来删除图像。 最初我绑定了绝对文件路径: 其中ImageFileName类似于C:\myapp\images\001.png 。 我收到错误, The process cannot access the file ‘X’ because it is being used by another process 。 经过大量的研究,我发现了必要的代码更改。 我使用了Stackoverflow的答案: 删除另一个进程正在使用的文件 ,并将代码放入ValueConverter 。 XAML: 价值转换器: public class PathToImageConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { try { String fileName = value as String; if (fileName […]

隐藏屏幕键盘而不在另一个元素上使用.Focus()

我正在开发一个WindowsPhone 8平台的应用程序,它模仿on-screen key pad的function。 我想使用TextBox在屏幕上显示字符,我想使用另一个使用按钮和事件实现的键盘输入文本。 有一个问题,因为当我点击TextBox时,屏幕上的键盘始终显示在所有内容之上。 我知道禁用屏幕键盘的.Focus()方法是在事件中使用.Focus()方法。 这不适合我,因为如果TextBox没有聚焦,我无法从中动态选择文本,并且当TextBox填满时它不会自动向下滚动。 是否有任何其他方法可以禁用屏幕键盘,同时保持焦点在TextBox上,或者是否有任何方法可以在屏幕键盘上显示某些内容。 我需要得到一些解决方案,因为这与我的最后一年项目有关。