WPF Converter 使用复杂参数的方法
?
Step 1
在WPF的C#代碼文件中給定義復雜類型的變量,并給其賦值;
Sample code: List<User>lsUser=。。。。
Setp 2
在 C#代碼對應的XAML 中將此復雜參數定義為資源;
Sample code:
<Window ? xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ? xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ? xmlns:c="clr-namespace:SDKSample" ? x:Class="SDKSample.Window1" ? Width="400" ? Height="280" ? Title="MultiBinding Sample"> ??????? ? <Window.Resources> ??? <c:lsUser x:Key="userList"/> ... ? </Window.Resources> ? 這里的命名空間 C 是你的復雜參數所在的命名空間;Step 3
?
? <UserControl.Resources>
??? <app:UserManager x:Key="StaticUsers"/>
??? <app:UserNameConverter? x:Key="UsrConverter"/>
? </UserControl.Resources>
<TextBox? Text="{Binding XXXX,Converter={StaticResource UsrConverter},
? ConverterParameter={StaticResource userList }}" />
?
Step 4 Converter 里對參數的使用
?
public class UserNameConverter : IValueConverter
{
??? public object IValueConverter.Convert(object value, Type targetType,object parameter, CultureInfo culture)
??? {
????? List<User> usrs = parameter as List<User>;
????? ...
??? }
}
轉載于:https://www.cnblogs.com/quietwalk/p/3363265.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的WPF Converter 使用复杂参数的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hashcat 基本使用
- 下一篇: 获取SQL Server数据库表的列名