css – position:在Windows Phone 7中修复
1
这篇文章主要围绕css–position:在WindowsPhone7中修复展开,旨在为您提供一份详细的参考资料。我们将全面介绍css–position:在WindowsPhone7中修复,同时也会为
这篇文章主要围绕css – position:在Windows Phone 7中修复展开,旨在为您提供一份详细的参考资料。我们将全面介绍css – position:在Windows Phone 7中修复,同时也会为您带来"message": "Unexpected token < in JSON at position 0", "stack": "SyntaxError: Unexpected token < in JSON at position 0"、1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)、background-position-x(background-position-y)是标准的W3C CSS属性吗?、c# – ListBox VirtualizingStackPanel.VirtualizationMode =“回收”在Windows Phone 7.5中不起作用的实用方法。
本文目录一览:
css – position:在Windows Phone 7中修复
我正在尝试创建一个PhoneGap
Windows Phone 7应用程序.为了模仿应该始终以横向方向在屏幕左侧可见的应用栏,我想放置一个< div>用CSS作为位置:固定.但是,这不起作用,因为WP7上的IE似乎不支持它.
有没有人知道如何在没有位置的情况下显示这样的应用程序栏:固定可用?
提前致谢
解决方法
我还挂着这个问题.在每次滚动看起来更糟糕之后,似乎无法创建固定元素并定位元素(尝试手机上的jquery移动在线示例,他们这样做).
我通过使用div容器为我的非固定内容使用style =“overflow:scroll”和固定大小“解决”了这个问题.这对我有用.但是在这个容器中滚动看起来不像本地滚动.
希望有所帮助

"message": "Unexpected token < in JSON at position 0", "stack": "SyntaxError: Unexpected token < in JSON at position 0"
如何解决"message": "Unexpected token < in JSON at position 0", "stack": "SyntaxError: Unexpected token < in JSON at position 0"
const express = require(''express'');
const {graphqlHTTP} = require(''express-graphql'');
const schema = require(''./schema/schema'');
const app = express();
app.get(''/graphql'',graphqlHTTP({
graphiql:true,schema: schema
}))
app.listen(4000,()=>{
console.log("listining to port 4000..")
})
const graphql = require(''graphql'');
const{
GraphQLObjectType,GraphQLID,GraphQLString,GraphQLInt,GraphQLSchema
} = graphql
const UserType = new GraphQLObjectType({
name: ''user'',description: ''Documentation for User...'',fields: ()=>({
id: {type: GraphQLString},name: {type: GraphQLString},age: {type: GraphQLInt}
})
});
const RootQuery = new GraphQLObjectType({
name: ''RootQueryType'',description: ''description'',fields: {
user: {
type: UserType,args: {id: {type: GraphQLString}},resolve(parent,args){
let user = {
id: ''345'',age: 34,name: ''Aman''
}
return user;
}
}
}
});
module.exports = new GraphQLSchema({
query: RootQuery
})
以上是我的代码,我收到此错误:
"message": "位置 0 处的 JSON 中的意外标记 "stack": "SyntaxError: Unexpected token
谁能告诉我我是如何解决这个错误的?提前致谢。
解决方法
这似乎是您在客户端应用程序中看到的错误?附带说明一下,您没有添加很多细节,说明您正在做什么以获取此错误,您在哪里看到它,以及您认为导致它的原因,所以我只能离开您提供的内容就您的设置而言。
这似乎是您从您期望 JSON 的服务器收到 HTML 响应。通常,使用 GraphQL 可能会发生这种情况,因为您发送的是 GET 请求(这可能会启动 GraphiQL 资源管理器)而不是 POST 请求。
您的 GraphQL 客户端代码应该发出一个 POST 请求,并且您应该确保它发送一个标头来接受 Duration
响应。

1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)
绝对定位如果父级不使用position:relative,而直接使用position:absolute绝对定位,这个时候将会以body标签为父级,使用position:absolute定义对象无论位于DIV多少层结构,都将会被拖出以<body>为父级(参考级)进行绝对定位。
- 绝对定位(position: absolute)
实现相对于其它元素进行定位,使用时通常是父级定义position:relative定位,子级定义position:absolute绝对定位属性,并且子级使用left或right和top或bottom进行绝对定位。
- 相对定位(position: relative)
如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。
- 固定定位(position: fixed)
fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。
http://www.cnblogs.com/xuan-0107/p/4543463.html

background-position-x(background-position-y)是标准的W3C CSS属性吗?
我担心background-position-x
和background-position-y
。Gecko(Firefox)和Presto(Opera)不支持它们,但是Webkit(Chrome,Safari)支持…
有人知道(有官方参考资料)这是否(或将)包括在标准中?
答案1
小编典典 background-position-x
并background-position-y
已成为“背景和边框”标准第4级的一部分。
解决:background-position-x / -y,background-repeat-x / -y批准用于4级背景和边框。

c# – ListBox VirtualizingStackPanel.VirtualizationMode =“回收”在Windows Phone 7.5中不起作用
我一直在处理我正在研究的
Windows Phone 7.5应用程序中的一些性能问题.我有一个使用VirtualizationMode =“Recycling”和DataTemplate的ListBox.除了性能不佳外,它似乎工作正常.在进行一些性能分析时,我正在看,当我滚动列表时,正在使用62%的cpu正在创建一个自定义用户控件的新实例,我已放置在DataTemplate中.我理解VirtualizationMode =“Recycling”的重点是重用ListBox中的所有UIElements而不需要创建新实例或处理旧实例,所以我希望这正是那种不应该发生的事情.
这是相关的XAML:
<ListBox ItemsSource="{Binding EpisodeRows}" toolkit:TiltEffect.Suppresstilt="True" Margin="12,0" VirtualizingStackPanel.VirtualizationMode="Recycling">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid VerticalAlignment="Top" Height="111" VirtualizingStackPanel.VirtualizationMode="Recycling" >
<StackPanel Orientation="Horizontal" Visibility="{Binding TilesVisibility}">
<landerGame:LevelTileUserControl PartText="{Binding PartText_1}" scoreText="{Binding scoreText_1}" Star1Visibility="{Binding Star1Vi
<landerGame:LevelTileUserControl PartText="{Binding PartText_2}" scoreText="{Binding scoreText_2}" Star1Visibility="{Binding Star1Vi
<landerGame:LevelTileUserControl PartText="{Binding PartText_3}" scoreText="{Binding scoreText_3}" Star1Visibility="{Binding Star1Vi
<landerGame:LevelTileUserControl PartText="{Binding PartText_4}" scoreText="{Binding scoreText_4}" Star1Visibility="{Binding Star1Vi
<landerGame:LevelTileUserControl PartText="{Binding PartText_5}" scoreText="{Binding scoreText_5}" Star1Visibility="{Binding Star1Vi
<landerGame:LevelTileUserControl PartText="{Binding PartText_6}" scoreText="{Binding scoreText_6}" Star1Visibility="{Binding Star1Vi
</StackPanel>
<TextBlock VerticalAlignment="Top" Text="{Binding EpisodeTitleText}"Margin="0,5"
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这是滚动列表时我的性能分析结果的屏幕截图:
这是列表的样子(这是游戏的级别选择):
我环顾四周,发现任何解决VirtualizationMode =“回收”的文章似乎无法正常工作.在这一点上,任何见解都将是最受欢迎的.
编辑:我已经上传了这个项目的完整相关代码,任何人都可以在这里自己尝试:http://maketag.net/landerGame.rar
解决方法
由于您未提供有关用户控件的任何信息,因此很难测试.
我建议远离ListBox,因为你试图在这里模拟的行为实际上是WrapPanel.
由于您为每个ListBox项添加了这么多用户控件的方式,我猜它会导致性能下降.如果您切换到WrapPanel然后绑定到您的项目集合,您可能会获得更好的性能,因为每个项目将被虚拟化而不必尝试一次虚拟化六个项目(这可能不起作用).
编辑:查看代码我认为您可以进行一些改进以提高性能.首先,摆脱ListBox并使用如下的ItemsControl:
<controls:Pivot Title="LANDER GAME">
<!--Pivot item one-->
<controls:PivotItem Header="Episodes">
<ScrollViewer>
<ItemsControl ItemsSource="{Binding EpisodeRows}" toolkit:TiltEffect.Suppresstilt="True" Margin="12,0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid VerticalAlignment="Top" Height="111" >
<StackPanel Orientation="Horizontal" Visibility="{Binding TilesVisibility}">
...
</StackPanel>
<TextBlock VerticalAlignment="Top" Text="{Binding EpisodeTitleText}"Margin="0,5" Visibility="{Binding TitleVisibility}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</controls:PivotItem>
我要做的就是摆脱硬编码的PartText_1,PartText_2类型的变量.只需创建一个项目列表,并在其他项目控件中包含另一个ItemsControl.
只是摆脱ListBox使它更顺畅.我还删除了VirtualizingStackPanel.VirtualizationMode =“Recycling”,因为它在开始时导致了性能损失,一旦加载它看起来更平滑.
我们今天的关于css – position:在Windows Phone 7中修复的分享已经告一段落,感谢您的关注,如果您想了解更多关于"message": "Unexpected token < in JSON at position 0", "stack": "SyntaxError: Unexpected token < in JSON at position 0"、1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)、background-position-x(background-position-y)是标准的W3C CSS属性吗?、c# – ListBox VirtualizingStackPanel.VirtualizationMode =“回收”在Windows Phone 7.5中不起作用的相关信息,请在本站查询。