728x90
728x170
CustomExpandEditor Class 를 작성합니다.
public class CustomExpandEditor : Editor
{
public static BindableProperty IsExpandableProperty
= BindableProperty.Create(nameof(IsExpandable), typeof(bool), typeof(CustomExpandEditor), false);
{
public static BindableProperty IsExpandableProperty
= BindableProperty.Create(nameof(IsExpandable), typeof(bool), typeof(CustomExpandEditor), false);
public bool IsExpandable
{
get { return (bool)GetValue(IsExpandableProperty); }
set { SetValue(IsExpandableProperty, value); }
}
public CustomExpandEditor()
{
TextChanged += OnTextChanged;
}
private void OnTextChanged(object sender, TextChangedEventArgs e)
{
if (IsExpandable) InvalidateMeasure();
}
}
xaml 에 아래처럼 작성합니다.
<cntrols:CustomExpandEditor x:Name="memoEditor"
IsExpandable="true"
Placeholder = "내용"
PlaceholderColor="#95969B"
BackgroundColor="SkyBlue"
Margin="7,0,7,0"
MaxLength="50" />
IsExpandable="true"
Placeholder = "내용"
PlaceholderColor="#95969B"
BackgroundColor="SkyBlue"
Margin="7,0,7,0"
MaxLength="50" />
IsExpandable 이 true 인 경우에는 글자 수에 따라서 글자가 잘리지 않고 크기가 늘어납니다.
Android
iOS
728x90
그리드형
'C# > Xamarin Maui' 카테고리의 다른 글
[Xamarin] Xamarin.iOS 오류 모음 (0) | 2019.06.17 |
---|---|
[Xamarin] Entry 에서 언더라인 제거 하기 (0) | 2019.05.31 |
(Xamarin) Azure 를 이용한 Xamarin.Forms 앱 만들기 (6) | 2019.04.06 |
(Xamarin.iOS) issue : Invalid Bundle - Ensure that app executables and bundled frameworks use consistent architectures (0) | 2019.04.03 |
(Xamarin.iOS) WebView 에 html 로 Image 표시하기 (0) | 2019.04.02 |