小编Fil*_*kun的帖子

如何在Windows Apps中更改RelativePanel附加属性?

我试图在可视状态的VisualState.Setters中通过XAML更改控件的RelativePanel附加属性,但属性不会更改,因此我创建了一个依赖项属性,以便通过代码进行测试,两者都没有.

有没有办法刷新到一组新的值,如:

 <VisualState.Setters>
      <Setter Target="TimestablesControl.RelativePanel.RightOf" Value=""/>
      <Setter Target="TimestablesControl.RelativePanel.AlignRightWithPanel" Value="false"/>
      <Setter Target="TimestablesControl.RelativePanel.AlignLeftWithPanel" Value="true"/> 
 </VisualState.Setters>
Run Code Online (Sandbox Code Playgroud)

并使视图更"响应"?

xaml attached-properties win-universal-app windows-10 uwp-xaml

6
推荐指数
1
解决办法
1063
查看次数

如何安装两个版本的metro应用程序?

我有一个项目,拥有相同的C#/ xaml metro应用程序的各个分支.我有一台平板电脑,我测试应用程序,我通常会在其上部署一个应用程序包来测试我的最新代码.出现的问题是我经常有同一个程序的多个分支.我希望能够在平板电脑上执行它们(比较和对比).但是,当我去安装应用程序时,它说它已经安装,安装失败.我需要在分支上更改哪些设置,以便Windows 8将分支视为单独的应用程序?

c# xaml windows-8 windows-runtime windows-store-apps

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

为什么FlipView会忽略SelectedItem

我想使用FlipView显示一些项目并开始显示特定项目.

为此,我定义了一个视图模型类:

class MyDataContext
{

    public MyDataContext()
    {
        Items = new List<MyClass>();
        Items.Add(new MyClass("1"));
        Items.Add(new MyClass("2"));
        Items.Add(new MyClass("3"));
        SelectedItem = Items[1];
    }

    public List<MyClass> Items { get; set; }
    public MyClass SelectedItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,所选项目不是第一项.

现在为XAML:

    <FlipView ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem}"></FlipView>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,翻转视图显示第一个项目,而不是第二个项目.

这是故意的吗?还是一个错误?

xaml windows-runtime winrt-xaml

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

WinRT自定义控件依赖项属性设置/绑定

我正在尝试为WinRT/Metro应用程序开发自定义控件.

它有一个依赖属性,我希望能够在自定义控件中设置它的值.但是,使用SetValue会中断控件的使用者可能创建的任何绑定.

我找到的解决方案(例如SetCurrentValue)似乎都不适用于WinRT/Metro.这个问题有方法解决吗?

这听起来很简单 - 老实说! - 我试图在这里和其他地方找到解决方案.任何帮助将不胜感激.

binding dependency-properties custom-controls windows-runtime winrt-xaml

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

如何让MVVM Light与Metro中的Grouped Items页面很好地协作?

我正在尝试使用MVVM Light框架实现Metro风格的Grouped Items页面,遵循此博客文章中的示例,但使用ViewModelLocator提供可混合性:

http://mikaelkoskinen.net/post/winrt-tutorial-mvvm-gridview-semanticzoom.aspx

我有这个工作,不幸的是网格本身没有出现在设计师(这是我使用MVVM光的点).我没有问题绑定标题所以我知道viewmodel绑定正确.

有什么想法吗?

mvvm-light windows-runtime winrt-xaml

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

ISupportIncrementalLoading仅触发一次

我正在尝试为虚拟化列表创建一个Win8 Metro参考应用程序.在做一些(非常稀疏)的阅读时,我发现推荐的支持方式是通过ISupportIncrementalLoading界面.

我的参考应用程序出现问题,该LoadMoreItemsAsync方法被调用一次,但未被再次调用,即使我的HasmoreItems属性被硬编码为返回True.

下面的代码应该是加载40个项目,然后一次加载'x'数字.会发生的是它加载前40个项目,然后提示加载42个项目,然后再从未要求加载.

这是我的代码的相关部分:

XAML

<Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
    <ListView ItemsSource="{Binding Items}" Width="800" HorizontalAlignment="Left" Margin="12">
        <ListView.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Title}" Foreground="White"/>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

</Grid>
Run Code Online (Sandbox Code Playgroud)

ViewModel和支持类:

public class MainViewModel : ViewModelBase
{

    public MyIncrementalCollection Items { get; set; }

    public MainViewModel()
    {

        Items = new MyIncrementalCollection();



        for (int i = 0; i < 40; i++)
        {
            Items.Add(new MyData {Title = string.Format("Item: {0}", i)});
        }
    }
}

public class MyData
{
    public string Title { …
Run Code Online (Sandbox Code Playgroud)

c# ui-virtualization windows-8 windows-runtime winrt-xaml

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

适用于XAML的Windows Metro中的DrawingBrush

我正在用C#编写基于Windows Metro XAML的应用程序,我想在我的自定义网格控件上用画笔绘制网格线.

在WPF中,我会创建一个DrawingBrush来完成这项工作,但似乎在Metro中没有相应的???

有没有人知道这个功能是否存在于另一个名称下,或者您是否以不同方式获得相同的结果?

作为一个额外的注释,我不想直接在我的网格上绘制线条等(在我的面板的子集合中添加线条),它确实需要通过背景属性 - 即刷子来完成.

谢谢

wpf xaml windows-runtime winrt-xaml

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

禁用列表视图的交叉幻灯片选择

我正在设计一个在中心具有垂直平移的一维列表的应用程序,并且由于翻转视图,用户能够在列表之间水平翻转.

垂直平移的一维列表

当用户在列表视图中水平拖动时,它会因交叉滑动而选择该行.这不是我想要的行为.我希望flipview能够开始左右平移.我认为这与rails有关,因为当用户对角平移时,他们可以平移flipview.

当selectionmode设置为时,甚至会发生交叉幻灯片 None

如何禁用交叉幻灯片,或者如何确保当用户向左和向右平移flipview平移而不是listview项目时?

listview gesture windows-8 windows-runtime winrt-xaml

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

Web浏览器控件是否可以嵌入Metro XAML应用程序中,具有Metro Web App的全部功能?

你能在Windows 8上的基于C#XAML的Metro应用程序中嵌入IE Web浏览器控件吗?此外,当HTML/Javascript这样做时,它具有Windows 8 HTML应用程序具有的完整功能集,例如调用WinRT apis?

windows-8 windows-runtime winrt-xaml windows-store-apps

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

如何禁用ListView的悬停和平铺效果?

我想禁用Tile效果,这是一种推送效果和ListView控件的悬停背景颜色效果,我该怎么做?

谢谢

xaml listview windows-8 windows-runtime winrt-xaml

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