有一些问题正确调整边距并且每次检查它都必须启动模拟器已经成为皇家的痛苦和低效率。我看过一个使用混合的教程但是我无法在设计视图中看到加载在longlistselector中的通用数据。如果它有帮助,我的应用程序将数据从xml文件加载到LongListSelectors。
Public void LoadData()
{
Test = LoadFromXml("Test.xml");
IsDataLoaded = true;
}
private SoundGroup LoadFromXml(string xmlName)
{
SaveSoundGroup isolatedGroup = new SaveSoundGroup();
SaveSoundGroup assetsGroup;
XmlSerializer serializer = new XmlSerializer(typeof(SaveSoundGroup));
using (Stream fileStream = Application.GetResourceStream(new Uri("Xmls/" + xmlName, UriKind.Relative)).Stream)
{
assetsGroup = (SaveSoundGroup)serializer.Deserialize(fileStream);
}
以下是xml的示例。 Items是与longlistselector绑定的:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<SaveSoundGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Items>
<SoundData>
<Title>Test</Title>
<FilePath>https:***</FilePath>
<SavePath>Test.mp3</SavePath>
<Status>NotDownloaded</Status>
<DownloadProgress>0</DownloadProgress>
</SoundData>
我已经尝试将此添加到我的xaml中,没有运气:
mc:Ignorable="d"
d:DataContext="{d:DesignInstance IsDesignTimeCreatable=True}"
LongListSelector:
<controls:LongListSelector x:Name="LongList6"
Margin="0,10,0,0"
ItemsSource="{Binding Test.Items}"
LayoutMode="Grid"
GridCellSize="400,72"
ItemTemplate="{StaticResource SoundTileDataTemplate}"
SelectionChanged="LongListSelector_SelectionChanged"
IsGroupingEnabled="True" />
</controls:PivotItem>
编辑:我想要的只是longlistselector中的Tiles,有一些文本(Title),可以在设计视图中查看。只需要两个瓷砖就足够了,可以调整和编辑位置和布局。