小编Dan*_*son的帖子

为什么我的AppBar在Page load上显示为ClosedDisplayMode.Compact而不管实际设置如何?

我正在为Win10移植一个Win8.1应用程序到UWP并遇到一个奇怪的问题AppBar.我们尝试使用CommandBar而不是AppBar,但问题仍然发生在我们身上.我们使用的是MyToolkit的最新版本(撰写本文时为2.5.16).我们的观点如下:

SomeView从导出BaseViewdervices从MtPage(从导出Page)

因此,对于特定视图(在本例中HomeView),XAML看起来像:

<views:BaseView
   x:Name="pageRoot"
   x:Class="OurApp.HomeView"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   xmlns:controls="using:OurApp.Controls"
   xmlns:views="using:OurApp.Views"
   xmlns:viewModels="using:ViewModels"
   xmlns:fake="using:ViewModels.Fake"
   mc:Ignorable="d" >
   <views:BaseView.TopAppBar>
      <AppBar>
         <controls:NavigationView
            x:Name="NavigationView">
            <controls:NavigationView.Context>
               <viewModels:NavigationViewModel />
            </controls:NavigationView.Context>
         </controls:NavigationView>
      </AppBar>
   </views:BaseView.TopAppBar>
   <!-- other stuff not relevant to AppBars, etc -->
</views:BaseView>
Run Code Online (Sandbox Code Playgroud)

哪里NavigationViewUserControl有一些按钮,并NavigationViewContextNavigationViewModel描述了按钮应该是其网页上的活跃,等等.

问题是,这会产生一种半开,半闭的AppBar外观(几乎但不完全像ClosedDisplayMode设置的Compact那样),如下所示:

在此输入图像描述

加入后ClosedDisplayMode="Minimal"<AppBar>控制,在提到这个问题时,现场可视化树证实AppBar具有IsOpen = 0AppBarClosedDisplayMode.Minimal …

c# mytoolkit uwp uwp-xaml

8
推荐指数
1
解决办法
296
查看次数

单元测试使用通知的设计

我在测试一些使用通知的逻辑时遇到了困难.我已经阅读了有关强制执行特定信息NSNotifications的内容,但这并没有真正解决我所看到的问题.

[SomeObject PerformAsyncOperation]创建一个NSURLRequest并将自己设置为响应委托.根据响应的内容,将SomeObject成功或失败发布NSNotification到默认值NSNotificationCenter.

我的测试的问题是,在PerformAsyncOperation调用之后,测试不会等待响应被发送.相反,它继续使用断言 - 失败,因为请求/响应没有时间发送/接收/解析.

这是代码:

-(void)testMethod {
    SomeObject *x = [[SomeObject alloc] init];

    [[NSNotificationCenter defaultCenter] addObserver:self
                                        selector:@selector(success:)
                                            name:SomeObjectSuccess
                                          object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                        selector:@selector(failure:)
                                            name:SomeObjectFailure
                                          object:nil];

    operationCompleted = false; // declared in .h

    [x PerformAsyncOperation:@"parameter"];

    STAssertTrue(operationCompleted , @"Operation has completed.");

    [[NSNotificationCenter defaultCenter] removeObserver:self name:SomeObjectSuccess object:nil];
    [[NSNotificationCenter defaultCenter] removeObserver:self name:SomeObjectFailure object:nil];

    [x release];
}

-(void) failure:(NSNotification *) notification {
   operationCompleted = true;
   NSLog(@"Received failure message."); …
Run Code Online (Sandbox Code Playgroud)

xcode unit-testing ocunit ios4 observer-pattern

6
推荐指数
1
解决办法
3546
查看次数

Nsight Compute 如何确定/显示共享内存指标?

我正在学习__shared__CUDA 中的内存,我对 Nsight Compute 如何显示共享内存统计信息感到困惑。

我正在阅读这篇文章(代码可在 Nvidia 的 github 上找到,但复制在下面以供参考)。

#include <stdio.h>

__global__ void staticReverse(int *d, int n)
{
  __shared__ int s[64];
  int t = threadIdx.x;
  int tr = n-t-1;
  s[t] = d[t];
  __syncthreads();
  d[t] = s[tr];
}

__global__ void dynamicReverse(int *d, int n)
{
  extern __shared__ int s[];
  int t = threadIdx.x;
  int tr = n-t-1;
  s[t] = d[t];
  __syncthreads();
  d[t] = s[tr];
}

int main(void)
{
  const int n = 64;
  int …
Run Code Online (Sandbox Code Playgroud)

cuda nsight-compute

5
推荐指数
1
解决办法
221
查看次数

光线跟踪工件与反射

所以我正在努力建造一个牵引器.我按照本教程:https://www.youtube.com/watch?v = SMOJGxyd9BE&list = PLHm_I0tE5kKPPWXkTTtOn8fkcwEGZNETh&index = 9

所以一切都很好,除了遇到一个问题.我试图让球体在球体下反射,但是当我这样做时,我得到了这种奇怪的效果

http://imgur.com/UuW2nqZ

如果你注意到地面上的反射有这些黑点.我一直试图找出最新情况,但奇怪的是因为整个飞机具有相同的法线,所以反射应该是正确的.有没有人有这方面的经验?我检查了它与阴影无关.

raytracing

3
推荐指数
1
解决办法
418
查看次数