Tag: xaml

如何以编程方式设置WP7中选定的Panorama项目

我在WP7应用程序中使用全景控件。 其中一个PanoramaItem将您带到另一个页面,然后允许您通过EmailComposeTask发送电子邮件。 如果您未选择发送电子邮件并按后退按钮,则Panorama将返回上次选择的项目。 但是,如果您选择发送电子邮件(因此离开应用程序),则不会返回先前选择的PanoramaItem。 相反,它返回到Panorama中的第一个项目。 我试着跟踪所选索引并设置它,但是我收到一条错误,说SelectedIndex不可设置。 这已在MSDN文档中得到确认http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.selectedindex%28VS.92%29.aspx 有没有办法在全景图上手动设置所选索引/项目? 如果没有,有没有办法让它记住所选的内容,即使用户离开应用程序撰写电子邮件?

如何在后面的代码中访问C#Metro UI中的数据模板内的Control

我有一个MediaElement驻留在flipview的datatemplate中,我想在后面的代码中访问名为“video”的MediaElement,以便我可以通过按钮分配播放,暂停等属性这里是我的代码试图做: 我如何实现预期目标?

在Store App中使用MVVM进行页面导航

我对这个问题感到非常头疼。 我真的不喜欢商店应用程序,但在这种情况下我被迫使用它。 我只和XAML合作了几个星期。 我的问题是:如何在我的ViewModel调用RelayCommand (从我的视图当然)来改变我视图中的页面? 更好的是,使用URI更改它,以便我可以将命令参数传递给文件。 我完全迷失了。 目前我在后面的View Code中使用this.Frame.Navigate(type type)来浏览页面。 我真的,我的意思是真的很感谢从a到z的描述在这种情况下该做什么。 我认为我可以做一些事情,比如在我的View上构建一个framecontainer并将其发送到我的ViewModel,并从那里导航当前帧到另一个。 但我不确定它在Store应用程序中是如何工作的。 我很抱歉缺乏好的问题,但我正处于截止日期,我需要以适当的方式将我的View连接到我的ViewModel ..我不喜欢同时查看代码隐藏和ViewModel代码。

WPF中的Datagrid绑定

我知道这已经被问到了,但我已经完成了开发人员建议的几乎所有内容。 我试图在modal dialog中显示这个并在modal dialog的构造函数中填充许可证列表。 但仍然没有任何东西填充在数据网格内。 构造函数代码: public diagboxclass() { List list = new List(); list = GetObjectList(); } public class object { string id; DateTime date; public string ID { get { return id; } set { id = value; } } public DateTime Date { get { return date; } set { date = […]

DataGrid列宽不会自动更新

当Change的值更新时,其列不会更新以适合新值。 因此列保持太小并且值被剪裁。 有任何想法吗?

如何根据属性隐藏wpf datagrid列

我有以下WPF示例程序: XAML: 代码背后: public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Flowers rose = new Flowers(); rose.Leaves = new ObservableCollection(); rose.Flag = false; Leaf L1 = new Leaf(); L1.Color = “rot”; L1.Size = 3; rose.Leaves.Add(L1); Leaf L2 = new Leaf(); L2.Color = “gelb”; L2.Size = 2; rose.Leaves.Add(L2); this.DataContext = rose; } } […]

在Webbrowser控件中使用本地图像

我在我的Wp7应用程序中使用Web浏览器控件,但我似乎无法在Web浏览器中放置App目录中的图像。 我将一些图像放在与.cs和.xaml文件相同的目录中的文件夹中。 现在我尝试将它们放在webbrowser控件中,但我似乎无法让它工作。 上面两个显然不起作用,我的猜测应该是这样的: “SilverlightApplication”和“组件”应该被其他东西取代,但我不知道:(

在Win10 UWP应用程序中获取屏幕分辨率

由于UWP App在普通桌面系统上以窗口模式运行,因此获取屏幕分辨率的“旧”方式将不再适用。 Window.Current.Bounds旧分辨率如图所示。 有没有其他方法来获得(主)显示的分辨率?

DataTrigger不会更改Text属性

我试图在样式上使用数据触发器来更改属性。 符合“ 最小,完整和可validation的示例 ”要求…… 要重现,首先在Visual Studio中创建一个WPF应用程序。 在App.xaml.cs中: using System.ComponentModel; using System.Windows; namespace Foo{ /// /// Interaction logic for App.xaml /// public partial class App : Application, INotifyPropertyChanged { private bool _clicked; public bool Clicked { get { return this._clicked; } set { this._clicked = value; this.PropertyChanged?.Invoke( this, new PropertyChangedEventArgs( “Clicked” ) ); } } public […]

如何构建具有未知列数的WPF数据网格

我需要从一个从txt获得的字符串数组的集合中构建和显示WPF数据网格。 问题是我不知道先验的是列数,即单个数组中的项数。 所以我在我的xaml中定义了 我试图在我的视图模型中填充它,但我不能简单地将我的数组的集合(Observable Collection)作为项目源,因为数据网格将只显示空行。 我也可以使用其他方法而不是Observable集合,因为我使用相同的方法生成我的数组 这是我的Observable Collection: ObservableCollection Rows = new ObservableCollection; 在这个方法中我填写了集合 foreach(ListViewItem item in wsettings.lista) { TextBlock line = item.Content as TextBlock; string txt = line.Text; string[] x = txt.Split(stringSeparators, StringSplitOptions.None); Rows.Add(x); } 请不要介意分手前的第一部分。 我从之前使用过的文本块列表视图中获取数据(我有理由)。 EDIT1:使代码更具可读性 EDIT2:标题必须是用户必须设置的combobox