gpt4 book ai didi

windows-phone-8 - Windows Phone 8.1 如何在应用栏中添加自定义控件?

转载 作者:行者123 更新时间:2023-12-04 06:58:05 25 4
gpt4 key购买 nike

我想在 Windows Phone 8.1 的应用栏的第二部分添加自定义控件,例如 slider 或按钮,例如相机应用程序的应用栏中的控件。 enter image description here

知道怎么做吗?

最佳答案

看来,我的解决方案只适用于设计器,尝试了另一个,但也只适用于设计器。所以我会得出结论,除了默认按钮之外,不可能在命令栏中放置任何东西,我的尝试如下:

我尝试将此样式应用于 AppbarButoon,按钮在设计器中更改为 slider ,但在手机上它的样式已被覆盖

<Style x:Key="ButtonStyle1" TargetType="Button">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderBrush" Value="{ThemeResource PhoneForegroundBrush}"/>
<Setter Property="Foreground" Value="{ThemeResource PhoneForegroundBrush}"/>
<Setter Property="BorderThickness" Value="{ThemeResource PhoneBorderThickness}"/>
<Setter Property="FontFamily" Value="{ThemeResource PhoneFontFamilyNormal}"/>
<Setter Property="FontWeight" Value="{ThemeResource PhoneButtonFontWeight}"/>
<Setter Property="FontSize" Value="{ThemeResource TextStyleLargeFontSize}"/>
<Setter Property="Padding" Value="9.5,0"/>
<Setter Property="MinHeight" Value="{ThemeResource PhoneButtonMinHeight}"/>
<Setter Property="MinWidth" Value="{ThemeResource PhoneButtonMinWidth}"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid x:Name="Grid" Background="Transparent">
<Slider ValueChanged="RangeBase_OnValueChanged" Width="100" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

第二种方法是从 slider 派生并实现 ICommandBarElement,它似乎一直有效,直到我在模拟器下运行它, slider 甚至没有出现。

 public sealed class CommandBarSlider : Slider, ICommandBarElement
{
public CommandBarSlider()
{
this.DefaultStyleKey = typeof(Slider);
}

public bool IsCompact { get; set; }
}

从这些代码中得出的明显结论是,您尝试做的事情要么是不可能的,要么是我忽略了某些事情。

(可能是我忽略了什么)

关于windows-phone-8 - Windows Phone 8.1 如何在应用栏中添加自定义控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24766644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com