在通用Windows应用程序中,我尝试使用背景图像(来自ImageSource)并将其平铺在控件上.
XAML
<Grid x:Name="gridBackground">
<ContentPresenter />
</Grid>
Run Code Online (Sandbox Code Playgroud)
C#
void UpdateBackground(ImageSource source)
{
// ...
gridBackground.Background = new ImageBrush {
ImageSource = source,
Stretch = Stretch.None
};
}
Run Code Online (Sandbox Code Playgroud)
根据MSDN,ImageBrush继承自TileBrush.它甚至说:
用于ImageBrush包括文本的装饰效果,或控件或布局容器的平铺背景.
我认为这应该平铺图像,如果拉伸被禁用,但唉,它只是在控件中间绘制图像.我没有看到任何实际属性使其成为平铺.
在WPF中,有一个TileMode属性,可以设置ViewPort来指定tile的尺寸.但这似乎在通用平台下缺席.
一个前一个问题涉及到的WinRT(Windows 8的),但我希望有一个基于笔刷的解决方案,而不是填充图像的画布.
如何使用UWP平铺背景图像?
我目前正在评估使用 Docusaurus 生成静态网站。该网站本身并不以文档为重点,事实上,该网站甚至与计算机或技术无关。但作为一名技术人员,我希望为该网站提供 CI 和 Git 支持的发布策略。
Docusaurus 使用 Markdown 作为其页面内容(在基于 React 的自定义页面之外)。然而,当构建这些 Markdown 页面时,它们都被放置在静态站点中名为 的顶级文件夹中docs。该文件夹命名与我想要创建的网站不太相符。
有一个配置设置,customDocsPath但这仅更改构建查找 Markdown 文件的位置,而不更改创建的站点内容中的输出路径。
我不是 React 开发人员,但除了在构建引擎中破解 JavaScript 来搜索/替换 的实例之外docs,还有更好的方法吗?