在UWP窗口的右上角粘贴UI元素

时间:2015-12-08 13:14:15

标签: xaml relativelayout uwp

我用Google搜索了这个,但我还没有找到答案,所以我想我在这里问这个问题。我正在创建一个相当简单的UWP应用程序。在其中一个页面中,我想在右上角有一个大+按钮来添加一个对象。

我目前正在使用#define INTERNAL_FLASH __attribute__((section(".flash"))) #define AT91C_MC_WRITE_KEY ((unsigned)0x5A << 24) // Magic number INTERNAL_FLASH uint32_t Counter = 30; // The section .flash begins at 0x0013F000 void prepaid_decrement(void) { if(Counter > 0) { // write into buffer Counter = Counter - 1; volatile AT91PS_MC mc = AT91C_BASE_MC; // set flash mode (timing) mc->MC_FMR = AT91C_MC_FWS_1FWS | ((1 + (((MCK * 15) / 10000000))) << 16); uint32_t page = ((uint32_t)&Counter - (uint32_t)AT91C_IFLASH) / (uint32_t)AT91C_IFLASH_PAGE_SIZE; // start writing mc->MC_FCR = AT91C_MC_WRITE_KEY | AT91C_MC_FCMD_START_PROG | (page << 8); if(0 != (mc->MC_FSR & AT91C_MC_PROGE)) {TRACE("error!");} while (!(AT91C_BASE_MC->MC_FSR & AT91C_MC_FRDY)); } } ,但我无法找到如何将加号按钮粘贴到整个画面的角落。在大多数情况下,我可以使用相对布局来执行mc->MC_FCR = AT91C_MC_WRITE_KEY | AT91C_MC_FCMD_START_PROG | (page << 8);之类的操作。但我现在不能这样做,因为整个页面都不是我可以参考的。

以下是Button的当前xaml代码。任何人都知道如何将它固定在右上角,无论屏幕大小是多少,包括调整大小?现在我考虑一下,我可能不得不使用除RelativePanel以外的其他东西。

RelativePanel

1 个答案:

答案 0 :(得分:1)

RelativePanel很好,只要它在窗口/页面内部延伸。

<Button x:Name="btnAddToDo" 
        Content="+"
        RelativePanel.AlignTopWithPanel="True"
        RelativePanel.AlignRightWithPanel="True"/>