Tag: xaml

xaml中的帧导航返回false

你好, 我正在使用xaml和c#在一个简单的Windows 8应用程序中工作。 我正在使用VS 2012模板创建页面,包括导航系统。 我正在加载大量数据,所以我决定添加一个带有ProgressRing的加载页面,并在加载数据时导航到第一个Application页面: //loading page protected async override void OnNavigatedTo(NavigationEventArgs e) { … await topCookerManager.GetBlogsAsync(); this.Frame.Navigate(typeof(MainPage)); … } 它在应用程序启动时运行良好,但是当我在应用程序的第一页时,当我点击后退按钮时,我将重定向到加载页面。 因此,在加载页面中,我正在检查数据是否已加载,如果是,则重定向到第一页。 if (dataManager.Blogs != null && dataManager.Blogs.Count > 0) this.Frame.Navigate(typeof(MainPage)); **这就是问题**:我无法从这一点开始导航。 Navigate方法返回false! 我已经测试了* GoFormard *方法,它没有exception,但导航没有完成,我将继续加载页面… 你能告诉我我的错误在哪里吗? 或者如何实现加载页面。 谢谢你的帮助。

如何正确引用XAML中的类

好吧,这是一个超级超级菜鸟问题,我几乎不好意思问… 我想在我的XAML文件中引用一个类。 它是一个DataTemplateSelector,用于为DataGrid列选择正确的编辑模板。 无论如何,我已经将类编写到我的代码后面,将本地命名空间添加到XAML顶部的顶部,但是当我尝试从XAML引用该类时,它告诉我该类在本地命名空间中不存在。 我必须遗漏一些非常简单但我无法理解的东西…… 这是我的代码。 XAML: blah blah blah… C#: namespace CustomFields { public partial class MainWindow : Window { public MainWindow() { this.InitializeComponent(); // Insert code required on object creation below this point. } } public class RangeValuesEditTemplateSelector : DataTemplateSelector { public RangeValuesEditTemplateSelector(){ MessageBox.Show(“hello”); } } } 我有什么想法我做错了吗? 我认为这应该很简单,如1-2-3 …… 谢谢!

打开/关闭闪光灯

好的,我的问题很简单。 我设法打开闪光灯(并保持打开)。 但是,我仍然不确定如何关闭它(笑)。 这是我的代码: var sensorLocation = CameraSensorLocation.Back; try { // get the AudioViceoCaptureDevice var avDevice = await AudioVideoCaptureDevice.OpenAsync(sensorLocation, AudioVideoCaptureDevice.GetAvailableCaptureResolutions(sensorLocation).First()); // turn flashlight on var supportedCameraModes = AudioVideoCaptureDevice .GetSupportedPropertyValues(sensorLocation, KnownCameraAudioVideoProperties.VideoTorchMode); if (supportedCameraModes.ToList().Contains((UInt32)VideoTorchMode.On)) { avDevice.SetProperty(KnownCameraAudioVideoProperties.VideoTorchMode, VideoTorchMode.On); // set flash power to maxinum avDevice.SetProperty(KnownCameraAudioVideoProperties.VideoTorchPower, AudioVideoCaptureDevice.GetSupportedPropertyRange(sensorLocation, KnownCameraAudioVideoProperties.VideoTorchPower).Max); } else { turnWhiteScreen(true); } } catch (Exception ex) { // […]

gridview C#中scrollviewer的水平偏移量

我正在使用Windows 8发布预览和C#(VS 2012)开发metro应用程序,有没有办法通过提供HorizantalOffset滚动网格视图水平滚动条。 简介:在scroll-viewer类中,我们可以使用ScrollToHorizontalOffset和ScrollToVerticalOffset动态移动水平滚动条和垂直滚动条,但在gridview中我找不到那些属性,那么如何通过代码动态滚动? 或者我可以参考gridview中的滚动条吗? 任何人都可以帮助我,提前谢谢

以编程方式对wpf数据网格进行排序

有没有办法对WPF DataGrid programmaticaly进行排序(例如,如果我点击我的第一列)。 有没有办法模拟这个点击? 还是最好的方式? 这是我的代码: Collection_Evenements = new ObservableCollection(); Collection_Evenements = myEvenement.GetEvenementsForCliCode(App.obj_myClient.m_strCode); Collection_Evenements.CollectionChanged += Collection_Evenements_CollectionChanged; myDataGridEvenements.ItemsSource = Collection_Evenements; System.Data.DataView dv = (System.Data.DataView)myDataGridEvenements.ItemsSource; dv.Sort = “strEvtType”; myDataGridEvenements.Focus(); myDataGridEvenements.SelectedIndex = 0; myDataGridEvenements.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); 我不知道为什么,但行“dv.Sort =”strEvtType“;” 导致一个奇怪的事情,我的窗口显示和程序不继续执行下一行,但我没有看到那种! 非常感谢, 最好的祝福, Nixeus

TextBlock与大写字母一样大(忽略字体ascender / descender)

我希望在TextBlock上获得特定的行为,使其高度仅包括大写字母的高度(从基线到顶部减去“上boost度”)。 请从维基百科看图像Sphinx ,看看我的意思。 此外,下面的图片可能更好地表明我所追求的。 我不是专门寻找纯XAML解决方案(可能是不可能的)所以后面的C#代码(转换器)也没问题。 这是XamlPad中用于在上图中生成左A的XAML。

WPF:自定义控件中的多个内容演示者?

我正在尝试使用自定义控件,该控件需要由子控件定义2个或更多XAML区域 – 从该控件inheritance。 我想知道是否有一种方法可以定义多个内容提供者和一个充当默认内容呈现者的方法 这是可能的,我如何在自定义控件的模板中定义它?

WPF中的键值对combobox

考虑我绑定到ComboBox的键值对集合(Ex键= MSFT值= MSFT Microsoft)。 DisplayMemeberPath =价值。 以下需要完成 在选择项目时,只需要在Combo中显示Key, 用户还可以在组合中键入一个全新的值。 我不能提出支持这两个function的解决方案。 解决一个打破另一个。

对齐wpf tabcontrol strip

我正在尝试对齐右边的tabcontrol条。 只是要清楚 – 我希望顶部的标签(tabstripplacement),但在右边对齐。

如何在Xamarin.Forms页面中从XAML传递Button作为CommandParameter?

我想在它自己的Command传递一个Xamarin.Forms.Button作为我的ViewModel的CommandParameter 。 我知道如何从背后的代码实现这一点,例如…… XAML (由于简洁而错过了大多数属性) XAML.cs public partial class MyTestPage { public MyTestPage() { InitializeComponent(); myButton.CommandParameter = myButton; } } 视图模型 public class MyViewModel : ViewModelBase { public MyViewModel() { ButtonClickCommand = new Command( (parameter) => { var view = parameter as Xamarin.Forms.Button; if (view != null) { // Do Stuff } }); } public […]