Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#wpf错误(系统无效操作异常) 命名空间WpfApplication1 { /// ///MainWindow.xaml的交互逻辑 /// 公共部分类主窗口:窗口 { 随机=新随机(); 公共主窗口() { 初始化组件(); } 私有无效开始按钮单击(对象发送者,路由目标) { addEnemy(); } 私有无效加法器() { ContentControl敌人=新ContentControl(); defey.Template=资源[“EnemyTemplate”]作为ControlTemplate; AnimateEnemy(敌人,0,playrea.ActualWidth-100,”(canvas.left)”; AnimateEnemy(敌人,随机。下一个((int)playrea.ActualHeight-100), random.Next((int)playrea.ActualHeight-100),“(canvas.top)”; 游戏区。儿童。添加(敌人); } 私有void AnimateEnemy(ContentControl、double-from、double-to、string-propertyToAnimate) { 情节提要情节提要=新建情节提要(){AutoReverse=true,RepeatBehavior=RepeatBehavior.Forever}; DoubleAnimation=新的DoubleAnimation() { From=From, To=To, 持续时间=新的持续时间(TimeSpan.FromSeconds(random.Next(4,6)), }; 故事板。设定目标(动画,敌人); Storyboard.SetTargetProperty(动画,新属性路径(propertyToAnimate)); 故事板。儿童。添加(动画); //问题 故事板。开始(); } }_C#_Wpf - Fatal编程技术网

c#wpf错误(系统无效操作异常) 命名空间WpfApplication1 { /// ///MainWindow.xaml的交互逻辑 /// 公共部分类主窗口:窗口 { 随机=新随机(); 公共主窗口() { 初始化组件(); } 私有无效开始按钮单击(对象发送者,路由目标) { addEnemy(); } 私有无效加法器() { ContentControl敌人=新ContentControl(); defey.Template=资源[“EnemyTemplate”]作为ControlTemplate; AnimateEnemy(敌人,0,playrea.ActualWidth-100,”(canvas.left)”; AnimateEnemy(敌人,随机。下一个((int)playrea.ActualHeight-100), random.Next((int)playrea.ActualHeight-100),“(canvas.top)”; 游戏区。儿童。添加(敌人); } 私有void AnimateEnemy(ContentControl、double-from、double-to、string-propertyToAnimate) { 情节提要情节提要=新建情节提要(){AutoReverse=true,RepeatBehavior=RepeatBehavior.Forever}; DoubleAnimation=新的DoubleAnimation() { From=From, To=To, 持续时间=新的持续时间(TimeSpan.FromSeconds(random.Next(4,6)), }; 故事板。设定目标(动画,敌人); Storyboard.SetTargetProperty(动画,新属性路径(propertyToAnimate)); 故事板。儿童。添加(动画); //问题 故事板。开始(); } }

c#wpf错误(系统无效操作异常) 命名空间WpfApplication1 { /// ///MainWindow.xaml的交互逻辑 /// 公共部分类主窗口:窗口 { 随机=新随机(); 公共主窗口() { 初始化组件(); } 私有无效开始按钮单击(对象发送者,路由目标) { addEnemy(); } 私有无效加法器() { ContentControl敌人=新ContentControl(); defey.Template=资源[“EnemyTemplate”]作为ControlTemplate; AnimateEnemy(敌人,0,playrea.ActualWidth-100,”(canvas.left)”; AnimateEnemy(敌人,随机。下一个((int)playrea.ActualHeight-100), random.Next((int)playrea.ActualHeight-100),“(canvas.top)”; 游戏区。儿童。添加(敌人); } 私有void AnimateEnemy(ContentControl、double-from、double-to、string-propertyToAnimate) { 情节提要情节提要=新建情节提要(){AutoReverse=true,RepeatBehavior=RepeatBehavior.Forever}; DoubleAnimation=新的DoubleAnimation() { From=From, To=To, 持续时间=新的持续时间(TimeSpan.FromSeconds(random.Next(4,6)), }; 故事板。设定目标(动画,敌人); Storyboard.SetTargetProperty(动画,新属性路径(propertyToAnimate)); 故事板。儿童。添加(动画); //问题 故事板。开始(); } },c#,wpf,C#,Wpf,$ 我的错误(PresentationFramework.dll中发生“System.InvalidOperationException”类型的未处理异常 其他信息:无法解析属性路径“(canvas.left)”中的所有属性引用。请验证适用对象是否支持这些属性。) 有人能帮我吗?属性名称区分大小写。它应该是Canvas。Left和Canvas。Top: namespace WpfApplication1 { /// <summary> /// Interaction

$ 我的错误(PresentationFramework.dll中发生“System.InvalidOperationException”类型的未处理异常

其他信息:无法解析属性路径“(canvas.left)”中的所有属性引用。请验证适用对象是否支持这些属性。)


有人能帮我吗?

属性名称区分大小写。它应该是Canvas。Left和Canvas。Top:

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        Random random = new Random();

        public MainWindow()
        {
            InitializeComponent();
        }

        private void startButton_Click(object sender, RoutedEventArgs e)
        {
            addEnemy();
        }

        private void addEnemy()
        {
            ContentControl enemy = new ContentControl();
            enemy.Template = Resources["EnemyTemplate"] as ControlTemplate;
            AnimateEnemy(enemy, 0, playArea.ActualWidth - 100, "(canvas.left)");
            AnimateEnemy(enemy, random.Next((int)playArea.ActualHeight - 100), 
                random.Next((int)playArea.ActualHeight - 100), "(canvas.top)");
            playArea.Children.Add(enemy);
        }

        private void AnimateEnemy(ContentControl enemy, double from, double to, string propertyToAnimate)
        {
            Storyboard storyboard = new Storyboard() { AutoReverse = true, RepeatBehavior = RepeatBehavior.Forever };
            DoubleAnimation animation = new DoubleAnimation()
            {
                From = from,
                To = to,
                Duration = new Duration(TimeSpan.FromSeconds(random.Next(4, 6))),
            };
            Storyboard.SetTarget(animation, enemy);
            Storyboard.SetTargetProperty(animation, new PropertyPath(propertyToAnimate));
            storyboard.Children.Add(animation);
              //problem
            storyboard.Begin();
        }

    }

您可能需要完整名称空间完整名称空间的含义是什么?请尝试使用反映实际类型/属性的大小写,例如
(Canvas.Left)
。另请参见您是我的英雄!!!Thnx总是忘记查看它…我想我对一些错误的画布比例或属性进行了编辑,并仅对其进行了聚焦,而不是查看什么=(再来一次!
private void addEnemy()
{
    ContentControl enemy = new ContentControl();
    enemy.Template = Resources["EnemyTemplate"] as ControlTemplate;
    AnimateEnemy(enemy, 0, playArea.ActualWidth - 100, "(Canvas.Left)");
    AnimateEnemy(enemy, random.Next((int)playArea.ActualHeight - 100),
        random.Next((int)playArea.ActualHeight - 100), "(Canvas.Top)");
    playArea.Children.Add(enemy);
}