Zrobiłem mały fragment kodu, aby utworzyć właściwość dla danych WPF bingings:Fragment kodu Visual Studio: jak dodać do niego logikę?
private string property;
public string Property
{
get { return this.property; }
set
{
this.property = value;
this.OnPropertyChanged(() => Property);
}
}
Jest to dość kłopotliwe, aby utworzyć nazwę pola w Camel Case i przepisać majątek w Pascal Case. Czy istnieje sposób na zapisanie pola i zezwolenie fragmentowi na pisanie właściwości przy użyciu nazwy pola z pierwszym znakiem pisanym wielkimi literami?
Nazwałbym to zła forma odróżnić publiczne/prywatne oparte tylko na obudowie. – BNL
Co powiecie na nazewnictwo pola 'backingProperty', które jest wielbłądowe i które można skonstruować za pomocą prostego łączenia ciągów? To dodatkowo zmniejsza prawdopodobieństwo, że inny kod w klasie przypadkowo użyje pola zamiast własności. –
Tak, byłoby miło, gdyby istniał sposób na dodanie niestandardowej logiki do właściwości automatycznych, ale tak nie jest. Wspominasz fragment kodu programu Visual Studio - zawsze możesz utworzyć niestandardowy fragment kodu, który zawiera logikę, której pragniesz. Osobiście piszę wystarczająco szybko, że nie warto się martwić takimi drobnymi przykrościami. –