Tag: xaml

如何以编程方式打开自定义设置魅力弹出按钮?

我在设置超级按钮中创建了一个自定义的AlarmSettingsPane,允许用户给出时间并选择音频文件作为闹钟铃声。 所以我在设置的魅力中实现了文件选择器。当我点击文件选择器按钮时,它将我带到一个新的全屏我可以选择我的文件,但是当我选择一个文件并打开它时,我被定向到我的主屏幕但设置魅力flyout关闭。 如何保留AlarmSettingsPane弹出窗口的状态并阻止它以编程方式关闭? 与设置一样,弹出窗口应包含与我选择文件之前相同的警报。 SettingsPane.Show()打开设置超级按钮,但不会转到我在标准设置弹出窗口内创建的闹钟设置。 如果您有任何想法,请告诉我。 谢谢 这是我的文件选择器按钮单击事件的代码 private async void PickAFileButton_Click(object sender, RoutedEventArgs e) { FileOpenPicker openPicker = new FileOpenPicker(); openPicker.ViewMode = PickerViewMode.List; openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary; openPicker.FileTypeFilter.Add(“.mp3”); openPicker.FileTypeFilter.Add(“.wma”); StorageFile file = await openPicker.PickSingleFileAsync(); if (file != null) { // Application now has read/write access to the picked file CustomSound.Text = file.Name; } else { […]

DatePickerTextBox切换日期和月份

这是声明我的DatePickerTextBox的代码行: (注意StringFormat=dd-MM-yyyy ) 当DatePickerTextBox为空且占位符 ,我在其中写入如下内容: 01-02-0003 …在DatePickerTextBox外部单击后,显示的文本自动更改为: 02-01-0003 (即:自动切换月和日 ) 我该如何解决这个问题?

wpf故事板死亡

C#: public partial class MainWindow : Window { Storyboard a = new Storyboard(); int i; public MainWindow() { InitializeComponent(); a.Completed += new EventHandler(a_Completed); a.Duration = TimeSpan.FromMilliseconds(10); a.Begin(); } void a_Completed(object sender, EventArgs e) { textblock.Text = (++i).ToString(); a.Begin(); } } XAML: 这段代码有什么问题? 故事板在20-50轮之后停止。 每次都有不同的号码

将URI打包到引用程序集中的资源

一段时间以来,我一直在为此而奋斗,但为了上帝的爱,我无法弄清楚我的uri是什么问题。 也许有人可以帮忙。 我正在为第三方软件开发一个插件(意味着我无法访问App.config并且无法修改应用程序本身)。 插件位于与exe文件的位置不同的文件夹中。 我有一个位于MyAddin.View.dll的wpf窗口。 最近我决定将所有WPF资源移动到一个单独的程序集中(称为UI.Shared)。 我添加了UI.Shared.dll作为对MyAddin.View.dll的引用,我还在MyAddin.View.dll窗口中将我的包uri修改为: 我确保将Style.xaml Build Action设置为Resource。 UI.Shared.dll与MyAddin.View.dll位于同一文件夹中(但它们都与应用程序可执行文件不在同一文件夹中)。 一切都在设计时工作正常。 但在运行期间,我得到: “Set属性’System.Windows.ResourceDictionary.Source’引发了exception。” 内在的例外说: 无法加载文件或程序集“UI.Shared,Culture = neutral”或其依赖项之一。 该系统找不到指定的文件。 在我将资源转移到一个单独的程序集之前,一切正常工作:(。有人可以帮忙吗?

WinRT – 在控件中显示动画GIF

我需要在我的地铁应用程序中显示动画GIF,但我找不到允许它的任何控件。 (我尝试了Player框架中的Image , MediaElement和MediaPlayer ) 是否有可能以某种方式显示动画GIF?

软键盘资本最初

我希望当用户点击TextBox ,键盘应该是最初的资本,然后输入第一个字符后的小写。 我在日历应用程序中看到过这个。 当您点击Add title ,Shift键最初打开,当您点击Add a message它已关闭 这是屏幕截图.. 屏幕截图#1 屏幕截图#2

在两个DataGrids之间共享1个滚动条

我正在制作一个有2个数据网格的wpf应用程序,我想让它们一起滚动。 我知道DataGridView类有一个滚动事件,您可以使用它对其他网格进行必要的更改,但DataGrids没有Scroll事件。 我必须使用DataGrid。 这个例子很好,但不是WPF,而是使用DataGridView而不是DataGrid。 使用一个滚动条来控制两个DataGridView 拥有它的最佳方法是什么,以便一个数据网格的滚动条也将移动WPF和DataGrids中的数据网格滚动条?

Keydown事件发生两次

在Windows商店App上,我有这个简单的TextBox <TextBox Name="TextBoxUser" HorizontalAlignment="Right" Width="147" Margin="20,0,0,0" KeyDown="TextBox_KeyDown" / 这有一个与之关联的KeyDown事件。 private async void TextBox_KeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key == Windows.System.VirtualKey.Enter) { Debug.WriteLine(“LA”); } } 这个函数的输出是: LA LA 虽然我只输入一次,但它会打印2次。 任何原因或我做错了什么?

ScrollViewer未启用ListView

我在UserControl有一个ListView UserControl 。 但是当内容溢出ListView大小时,尽管在XAML中设置了垂直ScrollBar ,但它仍未启用。 XAML如下所示: 我也尝试在ScrollViewer对ListView分组,但仍然不起作用。 非常感谢你提前:)

WPF中的透明边框以编程方式

生成在XAML文件中的视口上透明的边框(用于Trackball事件)是微不足道的: 但是我如何在.cs中做到这一点? Border border = new Border(); **border.Background = (VisualBrush)Colors.Transparent;** grid.Children.Add(viewport); grid.Children.Add(border); 这当然不起作用。