【发布时间】:2012-12-14 13:43:22
【问题描述】:
我需要有关将自定义属性添加到 UserControl 的帮助。我创建了一个视频播放器用户控件,我想在另一个应用程序中实现它。我的 UserControl 中有一个 mediaElement 控件,我想从我的 UserControl 所在的应用程序访问 mediaElement.Source。
我试过这个:[Player.xaml.cs]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace VideoPlayer
{
public partial class Player : UserControl
{
public static readonly DependencyProperty VideoPlayerSourceProperty =
DependencyProperty.Register("VideoPlayerSource", typeof(System.Uri), typeof(Player), null);
public System.Uri VideoPlayerSource
{
get { return mediaElement.Source; }
set { mediaElement.Source = value; }
}
public Player()
{
InitializeComponent();
}
我似乎无法在属性框中找到属性。对此有任何帮助吗?
【问题讨论】:
-
你能再添加一些代码吗?喜欢这个属性所在的类声明?
-
如果将属性更改为字符串,那么它会显示出来吗?
-
我编辑了问题。立即检查代码
标签: c# silverlight user-controls expression-blend-4 custom-properties