小编Bru*_*mos的帖子

如何获得样式组件外的主题?

我知道如何theme使用以下styled方式获取from组件:

const StyledView = styled.View`
    color: ${({ theme }) => theme.color};
`;
Run Code Online (Sandbox Code Playgroud)

但是如何从普通组件中获取或将其应用于不同的属性?例:

index.js

<ThemeProvider theme={{ color: 'red' }}>
    <Main />
</ThemeProvider>
Run Code Online (Sandbox Code Playgroud)

main.js

<View>
    <Card aCustomColorProperty={GET COLOR FROM THEME HERE} />
</View>
Run Code Online (Sandbox Code Playgroud)

注意如何不调用需要主题的属性 style

reactjs react-native styled-components

10
推荐指数
2
解决办法
3738
查看次数

如何在Windows Phone 8.1/Windows 10上创建自定义VirtualizingPanel?

我正在尝试在Windows 10和Windows Phone 8.1 (应用程序链接)中执行此操作:

我有一个名为FluidPanel的自定义类,它扩展了Panel并覆盖了MeasureOverride和ArrangeOverride方法.目标是创建Google Keep外观.好的,它工作正常.

但是,因为我使用基本面板作为ItemsPanelTemplate,所以重新排序项目不起作用.此外,转换不起作用,也不会虚拟化.

所以,我想知道如何创建一个自定义面板,重新排序项目和虚拟化就像GridView的ItemsWrapGrid.

我试图扩展VirtualizingPanel类,但它一直向我显示这个看起来像一个bug的错误:

'VirtualizingPanel'不包含带0参数的构造函数

希望有人可以给出一些指示.

c# xaml windows-phone windows-10 windows-10-mobile

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

如何检查我是否可以返回/使用反应原生导航的弹出窗口?

所以,有一个屏幕我正在使用javascript导航栏而不是react-native-navigation导航(因为这个bug).

我需要显示一个后退按钮,如果它可以返回(如果它不是堆栈中的第一个屏幕).

有什么方法可以检查它是否可以返回?像navigator.canBoBack()或的东西navigator.getCurrentScreenStack().lenght > 1.

react-native react-native-navigation

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

如何在另一个查询字段中包装远程模式?

阿波罗graphql-tools现在有Schema Stitching,这很棒.我想合并多个端点以生成类似于GraphQL Hub的模式,如下所示:

query { github: { ... } # GitHub Schema twitter: { ... } # Twitter Schema myOwnGraphqlSchema: { ... } }

如何做到这一点的最佳方法是什么?

GitHub问题:https://github.com/apollographql/graphql-tools/issues/439

在这里进行测试:https://launchpad.graphql.com/3xlrn31pv

谢谢.

apollo graphql

2
推荐指数
1
解决办法
774
查看次数