Silverlight에서 DataContext 옵션을 사용하여 목록 상자를 바인딩하는 방법. Usercontrol에 정의 된 리소스를 보유하고이를 정적 리소스 목록 상자 컨트롤로 사용하려고합니다.Silverlight에서 ListBox를 리소스에서 정의한 DataContext와 함께 바인딩합니다.
내가 행한 :
Silverlight에서 DataContext 옵션을 사용하여 목록 상자를 바인딩하는 방법. Usercontrol에 정의 된 리소스를 보유하고이를 정적 리소스 목록 상자 컨트롤로 사용하려고합니다.Silverlight에서 ListBox를 리소스에서 정의한 DataContext와 함께 바인딩합니다.
내가 행한 :
내가, 내가 당신을 잘 가지고 있는지 확실하지 않습니다 당신이 항목의 정적 자원 목록에 바인더 제본 목록 상자를 갖고 싶어? 다음이 그것을 할 수있는 하나 개의 방법이 될 것입니다 그런 당신을 위해 좋은 방법이 있다면 그것은 itemssource하지 데이터 컨텍스트와와 함께, 이것은 당신이해야 할 일이다
항목의 목록이 될 것입니다 각 항목 하나에 대한 클래스와 다른 클래스를 정의
namespace Dashboard.Models
{
public class StringValue
{
#region Properties
public string Value { get; set; }
#endregion
}
public class ValueList : List<StringValue>
{ }
}
xaml 코드에서 usercontrol 선언에 th에 대한 참조를 추가하십시오. 전자 네임 스페이스
xmlns:LocalModels="clr-namespace:Dashboard.Models"
는
ItemsSource="{StaticResource States}" DisplayMemberPath="Value" SelectedValuePath="Value"
는 희망이 도움이 정적 자원에 UserControl을
<Grid.Resources>
<LocalModels:ValueList x:Key="States">
<LocalModels:StringValue Value="--"></LocalModels:StringValue>
<LocalModels:StringValue Value="AL"></LocalModels:StringValue>
<LocalModels:StringValue Value="AK"></LocalModels:StringValue>
<LocalModels:StringValue Value="AZ"></LocalModels:StringValue>
<LocalModels:StringValue Value="AR"></LocalModels:StringValue>
<LocalModels:StringValue Value="CA"></LocalModels:StringValue>
</LocalModels:ValueList>
</Grid.Resources>
참조에 목록 상자를 정적 자원을 추가합니다.