我是WPF的新手,目前正在开展一个测试我的知识的项目。
我有一个面板,我想在其上更改不同的视图,但只有当它不是面板的当前子元素时才应该更改视图。所以我编写的代码看起来像这样
public void OnAddNewQuestionBank(object paramter)
{
var childIsCurrent = _mainWindow.ContentBox.Children.OfType<AddQuestionsPane>().Equals(typeof(AddQuestionsPane));
if(!childIsCurrent)
{
//Display the panel
_mainWindow.ContentBox.Children.Add(new AddQuestionsPane());
}
}
但我意识到childIsCurrent
总是返回false ...我该如何解决这个问题
答案 0 :(得分:2)
ASSET_URL
会返回{{ url_for('static', filename='style.css') }}
http://static.1.domain.com/static/style.css
{% assets 'style' %}
<link href="{{ ASSET_URL }}" rel="stylesheet" media="screen">
{% endassets %}
http://domain.com/static/style.css
个对象。它不等于var g;
var h;
if (e.target.id == "rotationSliderContainer") {
g = e.offsetX;
h = e.offsetY;
} else {
g = e.target.offsetLeft + e.offsetX;
h = e.target.offsetTop + e.offsetY;
}
var atan = Math.atan2(g - radius, h - radius);
deg = -atan / (Math.PI / 180) + 180;
var presne = Math.abs(deg - (Math.round(deg / 30) * 30));
if (presne <= 2) deg = Math.round(deg / 30) * 30;
if(deg == 360)
deg = 0;
two.style.transform = "rotate(" + deg + "deg)";
,这就是为什么总是返回false。相反,您可以尝试查看OfType<T>()
中是否有任何项目。例如:
IEnumerable<T>