小编Teh*_*eem的帖子

如何访问XAML DataTemplate中的控件?

我有这个翻转视图:

<FlipView x:Name="models_list" SelectionChanged="selectionChanged">
 <FlipView.ItemTemplate>
          <DataTemplate>
                <Grid x:Name="cv">
                        <Image x:Name="img1" Source = "{Binding ModelImage}" Stretch="Fill" Tag="{Binding ModelTag}"/>
                </Grid>
           </DataTemplate>
  </FlipView.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我想找到当前所选索引的img1.在搜索它时,我在这里的一些帖子中找到了这个方法:

private DependencyObject FindChildControl<T>(DependencyObject control, string ctrlName)
    {
        int childNumber = VisualTreeHelper.GetChildrenCount(control);
        for (int i = 0; i < childNumber; i++)
        {
            DependencyObject child = VisualTreeHelper.GetChild(control, i);
            FrameworkElement fe = child as FrameworkElement;
            // Not a framework element or is null
            if (fe == null) return null;

            if (child is T && fe.Name== ctrlName)
            {
                // Found the control so …
Run Code Online (Sandbox Code Playgroud)

c# windows-8 winrt-xaml windows-store-apps flipview

26
推荐指数
2
解决办法
5万
查看次数

Clang 构建非常慢并且中途挂起

我正在开始编写自己的 clang 工具。这些是我到目前为止所遵循的步骤:

  1. 查看 llvm 7.0 发行版
  2. 查看 clang 7.0 发布版本
  3. 使用带有以下标志的 ninja 构建 clang 和 llvm (没有这些标志就一直挂在我身上)

    -DLLVM_USE_LINKER=gold -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_LINK_LLVM_DYLIB=true -DLLVM_USE_SPLIT_DWARF=ON -DBUILD_SHARED_LIBS=ON

  4. 已安装叮当声

现在我想将 clang 设置为它自己的编译器。因此,我使用“ccmake ../llvm”在配置文件中设置了这些标志。我不确定这是否是正确的做法?现在我尝试构建 clang,它说检测到的链接器是 GNU ld。如何重置我的配置文件并实际更改链接器以使其更快?我有 8GB 内存。

其次,我每次编写工具时都必须一次又一次地构建 clang 吗?比如说每次需要3-4个小时吗?

更新 正如 sandthorn 在评论中所建议的那样,我通过使用将并行作业限制为 1 ninja -j 1。然而,构建再次失败,并出现以下错误:

[3840/4138] Linking CXX shared library lib/libLTO.so.7
FAILED: lib/libLTO.so.7 
: && /usr/bin/c++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=gold …
Run Code Online (Sandbox Code Playgroud)

llvm llvm-clang gold-linker ninja

6
推荐指数
0
解决办法
3186
查看次数

在 React Native 上使用 Facebook Audience Network 进行 Admob 广告中介

我有一个 React Native 应用程序,我已经在其中提供了 admob 广告。现在我想将广告中介与 Facebook Audience 网络集成,我根据本指南配置了所有内容,直到第 3 步

在第 4 步中,它说要导入 FAN SDK 和适配器,我应该为 React Native 应用程序使用哪个 sdk?我还需要配置什么?

admob firebase facebook-audience-network react-native

5
推荐指数
0
解决办法
899
查看次数

Clang 构建失败,失败:lib/libLTO.so.7

我一直在尝试构建 clang 但在运行 36 小时后失败并出现以下错误:

[3840/4138] Linking CXX shared library lib/libLTO.so.7
FAILED: lib/libLTO.so.7 
: && /usr/local/bin/clang++ -fPIC -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wno-comment -Wstring-conversion -fdiagnostics-color -g  -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=gold    -Wl,--version-script,/home/tehreem/clang-llvm/build/tools/lto/LTO.exports -shared -Wl,-soname,libLTO.so.7 -o lib/libLTO.so.7 tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVM-7.so && :
Run Code Online (Sandbox Code Playgroud)

然后有一长串未定义的参考错误。如果有人想让我发布它们,请告诉我。这些是我在构建时使用的标志:

cmake -G Ninja ../llvm -DLLVM_USE_LINKER=gold -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_LINK_LLVM_DYLIB=true -DLLVM_USE_SPLIT_DWARF=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER=clang++
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?还有36小时?如果我不将 CXX 编译器设置为 clang,它通常会在 4-5 小时内失败并出现相同的错误。以下是错误的完整详细信息:https : //pastebin.com/EycPC437

我已经在我的系统上安装了 Clang 7.0。我使用 GNU 7.3 构建的。幸运的是它成功了一次。但是,如果我再试一次,它也会继续失败。

llvm clang llvm-clang clang++

5
推荐指数
0
解决办法
637
查看次数

我可以将图像/位图转换为writeablebitmap吗?

我有两个位图图像,我想合并在一起.我发现我可以用writeablebitmap做到这一点,但我如何首先将这些图像转换为writeablebitmaps?

更新:我找不到直接将位图转换为可写位图的方法,所以我所做的是将我的位图写入隔离存储并在流对象中再次读取它.之后,Xyroid下面给出的代码可用于合并图像并将合并的图像转换为位图.

c# windows-runtime windows-store-apps

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