标签: uwp-xaml

无法在项目中使用Syncfusion程序集

我尝试使用此代码,将Syncfusion图表包含在项目中

xmlns:charting="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Syncfusion.SfChart.UWP"
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

XML命名空间中的未定义类型"SfChart""clr-namespace:Syncfusion.UI.Xaml.Charts; assembly = Syncfusion.SfChart.UWP"

如果我使用标准使用一切正常,但应用程序包太大,我不需要Syncfusion SDK的所有控件.

xmlns:charting="using:Syncfusion.UI.Xaml.Charts"
Run Code Online (Sandbox Code Playgroud)

c# xaml syncfusion uwp uwp-xaml

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

UWP获取实时网络摄像头视频流

我正在调查这个MediaCapture课程,但它似乎没有暴露我正在寻找的东西.我想Stream从网络摄像头直播- 不是录制或预览.我正在研究Microsoft Cognitive Services Emotion API,我想要遵循这个示例,但不是从文件系统获取本地视频流 - 我想Stream从网络摄像头获取.

c# webcam windows-10-iot-core microsoft-cognitive uwp-xaml

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

XAML UWA滚动条未显示

在下面的代码中,不显示Scrollbar控件,但显示Slider控件。如果仅通过将Scrollbar更改为Slider即可将Scrollbar控件更改为Slider控件,则效果很好,但是对于该应用程序,我更喜欢滚动条控件的外观而不是滑块。

我正在使用Win2D手动将一个大的1000单元x 1000单元格网格绘制到动画画布中,但仅显示使用滚动条(滑块)位置滚动到其中的部分。

使用Slider控件时,效果很好。

<Page
x:Class="TrappedEditor.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TrappedEditor"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:canvas="using:Microsoft.Graphics.Canvas.UI.Xaml"
Unloaded="Page_Unloaded"
mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" SizeChanged="Grid_SizeChanged">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="50"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="50"/>
        </Grid.RowDefinitions>
        <ScrollBar x:Name="scrollBarVertical" Visibility="Visible" Grid.Row="0" Grid.Column="1" ValueChanged="scrollBarVertical_ValueChanged" Orientation="Vertical" Minimum="0" Maximum="1000"/>
        <Slider x:Name="scrollBarHorizontal" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="1" Orientation="Horizontal" ValueChanged="scrollBarHorizontal_ValueChanged" Minimum="0" Maximum="1000"/>
        <canvas:CanvasAnimatedControl Grid.Row="0" Grid.Column="0" x:Name="canvas" Draw="canvas_Draw" CreateResources="canvas_CreateResources"/>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

c# uwp-xaml

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

F#interactive中的Windows UI(UWP或8.1)

通过引用默认的WPF DLL,使用仅代码的WPF可以轻松完成任何操作:

#r "PresentationCore.dll"
#r "PresentationFramework.dll"
// ...other DLLs...
#r "WindowsBase.dll"

let window = System.Windows.Window()
let panel = System.Windows.Controls.StackPanel()
let button = System.Windows.Controls.Button()
panel.Children.Add button
button.Content <- "hi"

window.Content <- panel

window.Show()
Run Code Online (Sandbox Code Playgroud)

......当窗口仍然打开时你可以操纵它......

button.Click.Add (fun _ ->
    button.Content <-
        button.Content :?> string |> fun x -> (x + "!") :> obj)
Run Code Online (Sandbox Code Playgroud)

...然后单击按钮以查看其工作情况.这似乎是构建UI组件的一种非常强大的方法.

有没有办法用Windows.UI命名空间/控件/ UI框架做同样的事情 - 在F#interactive中加载一些程序集并动态实例化UI组件?

我天真地尝试引用似乎相关的文件:

#r @"C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0\Windows.Foundation.UniversalApiContract.winmd"
#r @"C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\2.0.0.0\Windows.Foundation.FoundationContract.winmd"
Run Code Online (Sandbox Code Playgroud)

...这样做可以让我智能地进入Windows.UI命名空间.但是当我尝试实例化时:

Windows.UI.Xaml.Application()
Run Code Online (Sandbox Code Playgroud)

我明白了:

error FS0193: Could not load file or assembly 'file:///C:\Program Files …

f# f#-interactive uwp uwp-xaml

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

如何创建一个支持Inking Like OneNote的RichEditBox?

我想创建一个支持Inking Like OneNote的RichEditBox.它应具有两者的功能,如文本格式和墨迹编辑.

注意:我已请求UWPCommunityToolkit为此创建一个新控件.如果您想拥有它,请在UserVoice中进行 Upvote

uwp windows-10-universal uwp-xaml

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

如何在uwp windows 10中更改Package系列名称

我想更改图中提到的密钥,当我更改证书文件时,它将更改为另一个临时密钥,并且发布者文件夹正在使用此密钥作为名称进行创建.但我希望它是一个有意义的名字.可能吗.?如果有人知道,请帮助我.

在此输入图像描述

release-management win-universal-app uwp windows-10-universal uwp-xaml

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

Behaviors SDK在Vs2017中不可用

我在VS2015(Windows 10)中开发了一个带有Behaviors SDK的UWP项目.

然后我安装了VS2017并尝试运行应用程序而不做任何更改.不幸的是,我遇到了Behaviors SDK的错误.

这个问题有什么解决方案或解决方法吗?

参考图片:

行为SDK参考

错误输出:

  • 错误MSB3774:找不到SDK"BehaviorsXamlSDKManaged,Version = 12.0"

windows xaml behavior uwp uwp-xaml

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

UWP XAML大小调整问题,水平滚动的ScrollViewer中StackPanel中的TextBox

将TextBox放在具有水平滚动的ScrollViewer内的StackPanel中时,我遇到一些奇怪的调整大小行为。

应该将StackPanel中的项目拉伸到网格列的整个宽度。网格列应占据窗口的一半。

更改窗口大小时,TextBox之后的所有同级项均无法正确调整大小。

这是我的代码的简化版本,它再现了该问题:

<ScrollViewer HorizontalScrollBarVisibility="Auto">
    <Grid>
        <StackPanel Background="Gray" Grid.Column="0">
            <Border Background="Blue" Height="40"/>
            <TextBox/>
            <Border Background="RoyalBlue" Height="40"/>
            <Border Background="Red" Height="40"/>
        </StackPanel>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
    </Grid>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

这是xaml在Windows 10中正确呈现的内容:

例子1

如果我调整窗口大小,则TextBox之后的元素无法正确调整大小。如果您尝试几次,它们将自行修复。

例子2

如果删除TextBox控件并保留Border元素,则它们的大小都将正确调整。TextBox控件以某种方式打破了其后的边框。我也可以使用数字控件进行复制。

如果我HorizontalScrollBarVisibility="Auto"从ScrollViewer中删除,它将解决此问题。我需要此视图能够水平自动滚动,这样对我不起作用。如果我删除了ScrollViewer,它也会对其进行修复。

xaml win-universal-app uwp uwp-xaml

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

UWP,制作2动画需要什么技巧?

这是我的2个传感器监视器的下一个项目.我设计了一个简单的UI来显示传感器值.

我需要有关发展方向的建议.特别是动画.

这是我设计的UI. 在此输入图像描述

  • 左边是正常状态.两个传感器值都很好.
  • 右边是警告状态.右传感器值太高,我想在UI上添加2个动画.

动画1

第一个动画是这样的. 在此输入图像描述

我用Blend-VS2017做了这个.但今天是我用UWP动画的第一天..... 我真的很担心我的技能.

和Blend一样,我这样做....但要继续这个动画,它并不好.因为这只是5秒动画.如果我只重复这个,那就不美了.因为在重复点,用户发现动画重复.

在此输入图像描述

动画2

它是背景流动的......红色+橙色.

在此输入图像描述

我用混合制作它,但重复一遍,我不知道..我不能复制很多矩形.

要制作这个2动画,我需要什么类/功能?或者我应该使用混合功能?

在开始开发之前,我需要建议我应该学习的东西....

animation xaml blend uwp uwp-xaml

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

如何将进度报告从内部函数传递到主函数?

我目前正在尝试将内部函数的进度(使用Iprogress和Progress)传递给main函数.内部函数完成后,一切正常.但是,我正在使用EBay的API检索/下载一些数据(EBay的查找服务是一种以XML格式返回数据的休息服务),并且需要在下载检索的XML数据期间将进度报告从内部函数传递到主函数/数据处理.

这是主要功能的代码(有点开始变得过载,但你会得到什么.为了理智而评论.):

 Private Property a As Integer
        Get
            Return a_value
        End Get
        Set(value As Integer)
            a_value = value
            ' ReportProgress(value, Nothing)
        End Set
    End Property
    Private a_value As Integer
Public Async Function EvaluateItem(item As List(Of ItemInfo), evalprogress As IProgress(Of Integer), Optional ManualEvaluation As Boolean = False) As Task(Of List(Of EvaluationInfo))
    Dim notevaluatedcount As Integer = 0
    Dim iteminfo1 As ItemInfo = New ItemInfo
    Dim tmpiteminfo As List(Of ItemInfo) = New List(Of ItemInfo)
    Dim tmpiteminfo2 As List(Of ItemInfo) = New List(Of …
Run Code Online (Sandbox Code Playgroud)

vb.net progress uwp uwp-xaml

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